Duplo For em php
Nobres, boa noite
Preciso de uma ajuda dos universitários :)
no código abaixo eu gero dentro de 1 For um loop com todas as perguntas da tabela "perguntas"... porém os checkbox se repetem...
tem como fazer um 2º FOR para um rodar as perguntas e respostas na mesma tela?
na tabela perguntas tenho duas colunas: 'id_perguntas' e 'perguntas' ... nesta tenho 32 perguntas... elas precisam vir pra tela(o que já é feito com esse código)... porém o formulário com as checkbox aparecem com mesmo valor ....
alguém tem uma solução ou podem ajudar a resolver de outra forma? tipo aparecer apenas uma pergunta e ao clicar no botão do form('submit') rodar a póxima pergunta e assim por diante...sendo que em cada pergunta ele traga as opções em chekbox???
Desde já vlew !
Banco: pesquisa
Tabela: perguntas
<!DOCTYPE html>
<html lang="pt-br">
<head>
<title>Pesquisa - A Experiência do Cliente</title>
<meta charset="utf-8">
</head>
<body>
<h3>Pesquisa - A Experiência do Cliente</h3>
<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "pesquisa";
$p = 1;
$id_pergunta = 0;
$pergunta = "";
$respostas = array();
$conn = new mysqli($servername, $username, $password, $dbname);// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
///////////// ÍNICIO DO LOOP ....
for($p==1; $p<$rows+1; $p++)
{
$respostas[$p] = 0;
$query = sprintf("SELECT pergunta, id_perguntas FROM perguntas WHERE id_perguntas = %d",$p );
$dados = mysqli_query($conn, $query) or die(mysqli_error());
$result = $conn->query($query);
// fetch the result row.
$data = $result->fetch_assoc();
// $total = mysqli_num_rows($dados);
$id_pergunta = $data['id_perguntas'];
$pergunta = $data['pergunta'];
echo $p;
echo $pergunta;
?>
<br>
<form name="form_resp" method="POST" >
<input type="checkbox" name="resp[]" value =1> Resp 1 <br>
<input type="checkbox" name="resp[]" value =1> Resp 2 <br>
<input type="checkbox" name="resp[]" value =1> Resp 3 <br>
<input type="checkbox" name="resp[]" value =1> Resp 4 <br>
<br>
<br>
<br>
</form>
<?php
}
///////////// FIM DO LOOP ....
$conn->close();
?>
<form name="form_pesquisa" action="respostas.php" method="POST" >
<input type="submit" name="botao" value="Gravar Pesquisa" />
</fom>
<?php
?>
</body>
</html>Discussão (1)
Carregando comentários...