Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde,
Uma terrível dúvida vem me assombrando, gostaria da ajuda de vocês.
Tenho um formulário com diversas perguntas, cada pergunta contem 5 opções de resposta (form é rádio)
As perguntas foram cadastradas no banco de dados e exibidas de acordo com o perfil de quem vai respondê-las, porém, não consigo inserir no banco de dados as respostas, estou com dúvida para dar o nome ao radio.
segue o código:
<?php
$sql = mysql_query("select * from av_perguntas_respostas where perguntas_respostas_id_perfil = $av_perfil_id and perguntas_respostas_cod_pai = $idpai and perguntas_respostas_cod_filho = $av_filho_id");
while($dados = mysql_fetch_array($sql))
{
$cod_pergunta = $dados['id_perguntas_respostas'];
$pergunta = $dados['perguntas_respostas_pergunta'];
$perfil = $dados['perguntas_respostas_id_perfil'];
$widpai = $dados['perguntas_respostas_cod_pai'];
$wifilho = $dados['perguntas_respostas_cod_filho'];
$widquestao = $dados['perguntas_respostas_cod_questao'];
$perguntas_respostas_id_perfil = $dados['perguntas_respostas_id_perfil'];
echo'<form id="form1" name="form1" method="post">
<table width="900" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="650" height="30" class="stryle_av">'.$widpai.'.'.$wifilho.'.'.$widquestao.' - '.$pergunta.'</td>
<td width="50" height="30" align="center"><input type="radio" name="'.$cod_pergunta.'" value="5" />
<label for="5"></label><label for="5"></label></td>
<td width="50" height="30" align="center"><input type="radio" name="'.$cod_pergunta.'" value="4" />
<label for="4"></label></td>
<td width="50" height="30" align="center"><input type="radio" name="'.$cod_pergunta.'" value="3" />
<label for="3"></label></td>
<td width="50" height="30" align="center"><input type="radio" name="'.$cod_pergunta.'" value="2" />
<label for="32"></label></td>
<td width="50" height="30" align="center"><input type="radio" name="'.$cod_pergunta.'" value="1" />
<label for="1"></label></td>
</tr>';
}
'</table>';
}
?>
<?php
@$cod_pergunta =$_POST['id_perguntas_respostas'];
@$widpai =$_POST['perguntas_respostas_cod_pai'];
@$wifilho =$_POST['perguntas_respostas_cod_filho'];
@$widquestao =$_POST['id_perguntas_respostas'];
@$perfil =$_POST['perguntas_respostas_id_perfil'];
if(@$_POST['submit'])$s="insert into av_resposta (av_resposta_id_questao, av_resposta_id_pai, av_resposta_id_filho, av_resposta_cod_resp, av_resposta_cod_perfil)
values ('$widquestao', '$widpai', '$wifilho', '$cod_pergunta', '$perfil') ";
mysql_query($s);
}
$consulta = "SELECT COUNT(*) FROM av_questoes_pai ";
list($total_pai) = mysql_fetch_array(mysql_query($consulta));
$prev = $idpai - 1;
$next = $idpai + 1;
if ($idpai > 1) {
$prev_link = "<a href=\"$_SERVER[php_SELF]?av_perfil_id=$av_perfil_id&idpai=$prev\"><img src='images/b_anterior_on.gif' width='72' height='18' border='0' /></a>";
} else {
$prev_link = "";
}
if ($total_pai > $idpai) {
$next_link = "<a href=\"$_SERVER[php_SELF]?av_perfil_id=$av_perfil_id&idpai=$next\"><img src='images/b_seguinte_on.gif' width='72' height='18' border='0' /></a>";
} else {
$next_link = "";
}
?>
<table width="900" height="100" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="50%" align="left"><?php echo"$prev_link"; ?></td>
<td width="50%" align="right"><input type="submit" name="submit" value="Submit"/><?php echo"$next_link"; ?>
</td>
</tr>
</table>
</form>
Agradeço desde já
Carregando comentários...