Ajuda com passagem de valor de variavel para a URL

22/10/2008

0

seguinte...

sou iniciante em PHP e to com uma bomba que ainda não consegui resolver.

Tenho um formulario com um radio de duas opçoes: fisica e juridica com os values fis e jur, ao clicar no botão é pega-se o value da opção selecionada e concatena no action do form para a abertura da página correspondente, mas não tá dando, o valor não é passado...

no final, no javasvript ele está mostrando o nome que deve ser passado...



Obrigado a todos



segue o código:

html>
<head>
<TITLE>INSCRIC&Atilde;O DE CURSO - ULC</TITLE>
</HEAD>
<BODY>



<td width=100¬ valign=´top´>
<?
$pessoa = ´´;
$pessoa = (isset($_POST[´pessoa´])) ? $_POST[´pessoa´]: null;

?>
<form action=´insc<? echo $pessoa?>.php´ method=´post´ name=´inscricao´>


<td colspan=´4´ align=´left´ valign=´top´></td>



<td colspan=´4´ > (*) Campos obrigat&oacute;rios</td>



<td bgcolor=´FFFFCC´><strong>CURSO/PALESTRA:</strong> (*)</td>
<td colspan=´3´ bgcolor=´FFFFCC´>
<?
error_reporting(E_ERROR | E_WARNING | E_PARSE);
?>
<?php
$curso=$_GET[´nome´];
$conexao=mysql_pconnect(´localhost´,´insc´,´inscricao´);
mysql_select_db(´banco´, $conexao);
$query = ´select * from cursos order by nome´;
$result = mysql_query($query) or die(mysql_error());
$query = stripslashes($query);
?>

<select name=´sele´ onChange=´getStates(this);´>
<option value=´´>Selecione o Curso</option>
<?php
while ($row = mysql_fetch_row($result)){
$est = $row[1];
$id = $row[0];
?>
<option value=<?echo $id;?>
<? if ($curso==$id){ echo ´SELECTED´;} ?> > <? echo $est; ?> </option> <?
}
echo $curso;
?>
</select>



<?php
$curso=$_GET[´curso´];
$query = ´select * from cursos where id_curso =´$curso´´;
echo $query;

$result= mysql_query($query) or die(mysql_error());
$query = stripslashes($query);
if ($curso){ ?><?php
while ($row = mysql_fetch_row($result)){

$nome = $row[1];
$data = $row[2];
$data2 = $row[3];
$hr_ini = $row[4];
$hr_fim = $row[5];
$hr2_ini = $row[6];
$hr2_fim = $row[7];
$instrutor = $row[13];
$briefing = $row[11];
$horario = $row[3];
$investimento = $row[9];

}
?>
<?php }
?>

<td colspan=´4´ valign=´top´ >

<td align=´center´><strong><?php echo $nome ?></strong></td>


<td>

<td width=´4¬´></td>
<td width=´42¬´><strong>Data:</strong> <?php echo $data ?> a <?php echo $data2 ?></td>
<td width=´4¬´></td>
<td width=´50¬´><strong>Hor&aacute;rio:</strong> <?php echo $hr_ini ?> a <?php echo $hr_fim ?></td>


<td></td>
<td><strong>Instrutor:</strong><?php echo $instrutor ?></td>
<td rowspan=´2´ align=´center´ valign=´middle´></td>
<td rowspan=´2´><strong>Investimento:</strong> <?php echo $investimento ?>

<span>Filie-se &agrave; : clique aqui e saiba como.</span></td>


<td></td>
<td><strong>&lt;&lt;Conte&uacute;dos Program&aacute;ticos&gt;&gt;
<?php echo $briefing ?></strong></td>


</td>

</td>



<td colspan=´4´ align=´center´ valign=´top´ bgcolor=´#C6DBFF´>

<td width=503>Tipo de Pessoa</td>
<td width=67>fisica</td>
<td width=52>juridica</td>


<input type=´submit´ onclick=´return checkForm()´ value=´FINALIZAR´>
</td>






</BODY>
</HTML>

<script language=JavaScript>
function checkForm() {
<!------questao1---------------------------------------->
var registration = -1;
for (i=0, n=inscricao.pessoa.length; i<n; i++) {
if (inscricao.pessoa[i].checked) {
registration = 1;

}
}
if (registration == -1) {
alert(´Por favor, responda à pergunta 1.1.´);
inscricao.pessoa[0].focus();
return false;
}
if (1==1) {
for(i = 0; i < document.inscricao.pessoa.length; i++){
if (document.inscricao.pessoa[i].checked) {
break;
}
}
var pes = ´insc´ + document.inscricao.pessoa[i].value + ´.php´;
alert(pes);
alert(´depois´);
}
submit();
}

function getStates(what) {
if (what.selectedIndex != ´´) {
var curso = what.value;
document.location=(´inscedu.php?curso=´ + curso);
}
}

</Script>


Watchdogcwb

Watchdogcwb

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar