mas o script nao busca ele, alguem sabe por quê?
<table class="viewCampos" id="respostasForm"> <form name="frm1" action="../app/enquete.php?faz=respostasForm" method="post" enctype="multipart/form-data"> <input maxlength="25" type="hidden" name="id_enquete" value="<?=$dados2['id_enquete'];?>" > <tr> <? for ($i=1;$i<=4;$i++) { ?> <td align="right"><b>Resposta <?=$i;?>:</b><input type="text" name="resposta[<?=$i;?>]" size="44" /><br /></td> <? if (($i%2)==0) echo '</tr><tr><td height=10></td></tr><tr>'; } ?> <tr> <td colspan="2" align="right"> <input type="reset" name="reset" value="" style="border:0; padding:0; margin:0; background:url(../img/btcancelar.gif) no-repeat; width:150px; height:30px; cursor:pointer;" /> <input type="submit" name="submit" value="" style="padding:0; margin:0; background:url(../img/btenviar.gif); border:0; width:150px; height:30px; cursor:pointer;"/> </td> </tr> </form> </table>
meu grande problema esta aqui nessas linhas, o meu $_POST nao esta buscando,
for ($num=1;$num<=4;$num++) { if (strlen($_POST['resposta'.$num]['name']) > 2) {
que abaixo mostro o script completo
if ($_GET['faz']=="respostasForm") { # Testes $Erros=''; if (! ($id_enquete > 0)) $Erros .= "- ID da Enquete"; # Se houver erro, SAI if (strlen($Erros)) { header('Location: ../sys/enquete_resposta.php?id_enquete='.$$Config['id'].'&erro='.urlencode("<b>Dados inválidos:</b>|".$Erros),true); exit; } # Pegando as fotos do formulario for ($num=1;$num<=4;$num++) { if (strlen($_POST['resposta'.$num]['name']) > 2) { $dados = array('id_enquete'=>$id_enquete, 'flag_status'=>1, 'resposta'=>$resposta[$num], 'posicao'=>1000); db_executa('tbenquete_resposta',$dados); } } # Saindo header("Location: ../sys/enquete_resposta.php?id_enquete=".$id_enquete."&msg=".urlencode('Feito.'),true); exit; }