strider32 0 Denunciar post Postado Maio 5, 2013 Boa noite pessoal!Estou com o seguinte problemaso formulario abaixo simplismente não vai para o link indicado <?php include ("mysql.connecta.php"); ?><div id="bordform"><br><form name="alocvp" action='index.php?link=12' ><table style='text-align: left; width: 398px; height: 146px;' border='1' cellpadding='2' cellspacing='2'> <tr> <td style='width: 82px;' colspan='6' rowspan='1' class='menuColor' align='center'>Consulta deVistorias Alocadas</td> </tr> <tr> <td style='font-weight: bold; width: 44px;'>Data:</td> <td style='width: 82px;'><input maxlength='10' size='8' name='data' <?php $data = date("d-m-Y"); if (empty($_GET['datavp'])) { print "value=$data"; } elseif ($_GET['data']){ print "value=$_GET[data]";}?>></td> <td style='width: 65px;'><input name='enviar' value='enviar' type='submit'></td> <td style='width: 83px;'><span style='font-weight: bold;'>Total Vps:</span></td> <td colspan='2' rowspan='1'></td> </tr> <tr> <td colspan='6' rowspan='1' style='width: 82px;' class='menuColor' align='center'>Listade Vistoriadores</td> </tr> <tr> <td colspan='4' rowspan='1' style='font-weight: bold; width: 82px;'>Vistoriador</td> <td style='font-weight: bold; width: 41px;'>N. VP</td> <td style='width: 36px; font-weight: bold;'>Conf</td> </tr><?phpif(isset($_GET['enviar'])){$query = "SELECT usuario FROM usuariosvistoria Order by usuario";$result = $mysqli->query($query, MYSQLI_STORE_RESULT);while(list($usuario) = $result->fetch_row())print" <tr> <td colspan='4' rowspan='1' style='width: 82px;'>$usuario</td> <td style='width: 41px;'></td> <td style='width: 36px;'></td> </tr>";}?></table></form><br> </div> ele acabai indo para index.php?data=05-05-2013&enviar=enviare não paraindex.php?link=12&data=05-05-2013&enviar=enviarse alguem poder me indicar pq o erro está ocorrendo agradeço. Compartilhar este post Link para o post Compartilhar em outros sites
Edgard Hufelande 27 Denunciar post Postado Maio 5, 2013 <form name="alocvp" method="post" action='index.php?link=12' Compartilhar este post Link para o post Compartilhar em outros sites
mangakah 217 Denunciar post Postado Maio 5, 2013 Motivo: De acordo com as especificações do HTML (RFC 1866), o navegador deve pegar o que está em 'action', acrescentar '?', seguido de pares 'campo=valor' separados por '&'. Se já houver um querystring (tudo que vem a partir de '?') no form, ele será substituído pelo novo querystring. Solução: Use o parâmetro link em um campo oculto: <form name="alocvp" action="index.php"> <input type="hidden" name="link" value="12" /> Compartilhar este post Link para o post Compartilhar em outros sites
strider32 0 Denunciar post Postado Maio 5, 2013 Obrigado pelas respostas com post eu tinha tentado antes e realmente esta funcionando mas tenho varios outros formularios na minha aplicação e passa normamente por get mas tudo bem vou continuar com post! Compartilhar este post Link para o post Compartilhar em outros sites