Sou iniciante em PHP e já acompanho o fórum faz algum tempo, mas agora tenho uma dúvida e resolvi postar... Procurei em outros tópicos mas não achei uma resposta que resolvesse meu problema.
Tenho um script que captura uma série de questões de testes, relacionadas a determinada matéria específica de um banco de dados, porém na hora de postar os resultados não consigo fazer com que busque os resultados de todas as questões, uma vez que são exibidos pelo método LOOP. Bom, é mais fácil postar o código aqui para analisarem...
<table border="1"><tr>
<td><b>Questão</b></td>
<td><b>A</b></td>
<td><b>B</b></td>
<td><b>C</b></td>
<td><b>D</b></td>
<td><b>E</b></td>
<td><b>Matéria</b></td>
</tr>
<?
$qr = "SELECT * FROM questoes WHERE provaid = 'teste1' ORDER BY questaoid ASC";
// Executa a query no Banco de Dados
$sql = mysql_query($qr);
// Conta o total de resultados encontrados
$total = mysql_num_rows($sql);
echo "Esta prova tem '$total' questões.";
// Gera o Loop com os resultados
while($r = mysql_fetch_array($sql)) {
?>
<tr>
<?
$pp = $r['questaoid'];
?>
<td><? echo $r['questaoid']; ?></td>
<form name="gabarito" action="prova3.php" method="POST">
<td><input type="radio" name="questao[]" value="a" /><br></td>
<td><input type="radio" name="questao[]" value="b" /><br></td>
<td><input type="radio" name="questao[]" value="c" /><br></td>
<td><input type="radio" name="questao[]" value="d" /><br></td>
<td><input type="radio" name="questao[]" value="e" /><br></td>
<td><? echo $r['materiaid']; ?></td>
</tr>
<?
}
?>
<input type="submit" name="upload" value="upload" /></form>
<?
if(isset($_POST['upload'])){
// PEGA TUDO DO FORM
foreach($_POST["questao"] as $key => $error){
// ERRO SE não TIVER NENHUM DADO!
if($error == UPLOAD_ERR_OK){
// FORMS ( POST - TEXTO )
$alternativa= $_POST['questao'][$key];
// INSERE OS DADOS NO BANCO
$inserir = mysql_query("INSERT INTO teste (alternativa) VALUES ('$alternativa')");
echo "O(s) Arquivo(s) $alternativa foi enviado com sucesso!<br />";
} } } ?>
Bom.. do jeito que está esse código com as seleções RADIO, os "names" ficam iguais... :wacko:
Question
Victor Flores
Boa noite pessoal,
Sou iniciante em PHP e já acompanho o fórum faz algum tempo, mas agora tenho uma dúvida e resolvi postar... Procurei em outros tópicos mas não achei uma resposta que resolvesse meu problema.
Tenho um script que captura uma série de questões de testes, relacionadas a determinada matéria específica de um banco de dados, porém na hora de postar os resultados não consigo fazer com que busque os resultados de todas as questões, uma vez que são exibidos pelo método LOOP. Bom, é mais fácil postar o código aqui para analisarem...
Bom.. do jeito que está esse código com as seleções RADIO, os "names" ficam iguais... :wacko:
Link to comment
Share on other sites
0 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.