Estou precisando de uma ajuda para resolver um problema nesse script:
<?php
$query = mysql_query("SELECT cod_pergunta FROM pergunta WHERE cod_disc = '$cod_disciplina' ORDER BY RAND( ) LIMIT 5");
while($pergunta = mysql_fetch_row($query))
{
$qry = mysql_query("SELECT DISTINCT(pergunta) FROM pergunta WHERE cod_pergunta = '$pergunta[0]'");
while($perg = mysql_fetch_row($qry))
{
print "<tr>";
print "<td height=\"19\" colspan=\"2\" valign=\"top\"><!--DWLayoutEmptyCell--> </td>";
print "</tr>";
print "<tr>";
print "<td height=\"32\" colspan=\"2\" align=\"left\" valign=\"middle\" class=\"pergunta\">$perg[0]</td>";
print "</tr>";
}
$resposta = mysql_query("SELECT cod_resposta,resposta,cod_pergunta FROM resposta WHERE cod_pergunta = '$pergunta[0]'");
while($resp = mysql_fetch_row($resposta))
{
print "<tr>";
print "<td width=\"20\" height=\"20\" align=\"center\" valign=\"middle\"><input name=\"correto\" type=\"radio\" value=\"$resp[0]\" /><input type=\"hidden\" name=\"hid_pergunta\" value=\"$perg[0]\"></td>";
print "<td width=\"663\" align=\"left\" valign=\"middle\" class=\"fonte\">$resp[1]</td>";
print "</tr>";
}
}
?>Eu tenho duas tabelas: Pergunta e Resposta, sendo que cada pergunta tem 5 respostas e apenas uma certa.
Mas como vcs podem ver, no input type radio, o nome é o mesmo para todas, sendo assim ele não aceita que eu escolha mais de uma opção, mesmo que seja pergunta diferente.
Eu já fiz um contador e tentei mudar o nome do radio - name=\"valor'.$cont.'\" - mas não deu certo...ele não leva o valor para a pg corrigir.php.
Desde de já agradeço pela atenção...
Att
Nelma










