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