Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
ola a todos estou com o problema, é o seguinte:
tenho um form com 125 perguntas para enviar para uma BD, a maior parte delas é de radio mas tenho 5 em que sao de checkbox... em cada pagina mostra 10 questoes, onde o nome de cada campo do form é name="fechar['.$a.']" tendo $a um valor sequencial de 1 a 10...
o problema é que quando chega as respostas checkbox so me envia para a BD a primeira escolha tendo eu escolhido 3..
alguem me pode dar uma dica como alterar isto
obrigado a todos
form:
<input type="'.$tipo.'" style="'; if($tipo=='text'){echo' width:900px; height="20px;"';} echo'padding-left:10px;" name="fechar['.$a.']" ';
if($tipo=='text'){echo'value=""';} else {echo'value="'.$dadosBD_2["id_resposta"].'"';}
echo'">
manda para a bd
for((int) $i_3=1; $i_3<=$_SESSION["conta"]; $i_3++){
if(!isset($_POST['fechar'][$i_3])){
$erro=1;
echo ("<meta http-equiv='refresh' content='0;URL=index.php?page=3&erro=1'/>");}}
if(!isset($erro)){
for((int) $i_2=1; $i_2<=10; $i_2++){
if (isset($_POST['fechar'][$i_2])){
require_once ("connect.php"); connect();
$valida = "select * from resp_parte1 where id_resposta='".$_POST['fechar'][$i_2]."'";
$result=mysql_query($valida);
$dadosBD = mysql_fetch_assoc($result);
$sql="INSERT INTO `respostas` (`id_resposta`, `id_user`, `resposta`, `data`, `id_pergunta`) VALUES (NULL, '".$_SESSION["cli"]."', '".$dadosBD["id_resposta"]."', 'data', '".$dadosBD["id_questao"]."');";
$result=mysql_query($sql);
}
echo ("<meta http-equiv='refresh' content='0;URL=index.php?page=3'/>");
}
}
}
$_SESSION["conta"] é o numero de questões que vem do form...
Mostra o código.