Jump to content


Photo

Seleção Rand


  • Faça o login para participar
Nenhuma resposta neste tópico

#1 Nelma

Nelma

    Novato no fórum

  • Usuários
  • 24 posts
  • Sexo:Feminino

Posted 13/09/2007, 11:54

Bom dia...

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




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq