btcv 0 Denunciar post Postado Agosto 20, 2011 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 Compartilhar este post Link para o post Compartilhar em outros sites
vieira.rrafael 2 Denunciar post Postado Agosto 20, 2011 Mostra o código. Compartilhar este post Link para o post Compartilhar em outros sites
btcv 0 Denunciar post Postado Agosto 20, 2011 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... Compartilhar este post Link para o post Compartilhar em outros sites