Marcos Adilson Postado Março 16, 2009 Denunciar Share Postado Março 16, 2009 Bom diaTenho um list menu que pega as informações do MySQL, acontece que quando dou o submit ele dá todos os resultados como se fosse o primeiro item selecionado.segue abaixo os codigos de consulta e de resultado.espero que possam me ajudarPágina de consulta<? include "painel/conecta.php"; //$estado = $_GET['estado']; $str = "SELECT * FROM representantes"; $sql = mysql_query($str) or die (mysql_error()); $dados = mysql_fetch_array($sql); $id = $dados['id']; $cidade = $dados['cidade']; $estado = $dados['estado']; $nome = $dados['nome']; $telefone = $dados['telefone']; ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>ECOPRINT Indústria Gráfica Ltda</title> <style type="text/css"> <!-- body { margin-left: 0px; margin-top: 15px; margin-right: 0px; margin-bottom: 0px; background-color: #009933; } --> </style> <script type="text/javascript"> <!-- function MM_swapImgRestore() { //v3.0 var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc; } function MM_preloadImages() { //v3.0 var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array(); var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++) if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}} } function MM_findObj(n, d) { //v4.01 var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) { d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);} if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n]; for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); if(!x && d.getElementById) x=d.getElementById(n); return x; } function MM_swapImage() { //v3.0 var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3) if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];} } //--> </script> <link href="EcoPrint.css" rel="stylesheet" type="text/css"> </head> <body onLoad="MM_preloadImages('images/Home_01_02.jpg','images/Home_01_03.jpg','images/Home_01_04.jpg','images/Home_01_05.jpg','images/Home_01_06.jpg')"> <table width="800" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td colspan="5"><img src="images/Home_02_01.jpg" width="800" height="173"></td> </tr> <tr><td width="126"><a href="home.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image2','','images/Home_01_02.jpg',1)"><img src="images/Home_02.jpg" alt="Home" name="Image2" width="126" height="52" border="0" id="Image2"></a></td> <td width="144"><a href="servicos.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image3','','images/Home_01_03.jpg',1)"><img src="images/Home_03.jpg" alt="Servicos" name="Image3" width="144" height="52" border="0" id="Image3"></a></td> <td width="202"><a href="representantes.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image4','','images/Home_01_04.jpg',1)"><img src="images/Home_04.jpg" alt="Representantes" name="Image4" width="202" height="52" border="0" id="Image4"></a></td> <td width="176"><a href="comochegar.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image5','','images/Home_01_05.jpg',1)"><img src="images/Home_05.jpg" alt="Como Chegar" name="Image5" width="176" height="52" border="0" id="Image5"></a></td> <td width="152"><a href="contato.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image6','','images/Home_01_06.jpg',1)"><img src="images/Home_06.jpg" alt="Contato" name="Image6" width="152" height="52" border="0" id="Image6"></a></td> </tr> <tr> <td colspan="5"><table width="800" border="0" cellspacing="0" cellpadding="0"> <tr> <td align="left" valign="top"><img src="images/Home_02_07.jpg" width="800" height="41"></td> </tr> </table></td> </tr> <tr> <td colspan="5"><table width="100%" border="0" cellpadding="10" cellspacing="0" bgcolor="#FFFFFF"> <tr> <td width="261" align="center" valign="top"><img src="images/Home_02_09.jpg" width="248" height="49"></td> <td width="539" align="left" valign="top" class="tituloprincipal"> <form name="form1" method="post" action="repres.php?estado=<? echo $estado; ?>"> <table width="500" border="0" align="left" cellpadding="0" cellspacing="0"> <tr> <td class="texto">Escolha em estado: <?php include "painel/conecta.php"; $query = "SELECT estado FROM representantes"; $result = mysql_query($query); //$num_rows = mysql_num_rows($result); echo "<select name='N_estado'>"; while ($dados = mysql_fetch_array($result)){ //$id = $dados['id']; $cidade = $dados['cidade']; $estado = $dados['estado']; $nome = $dados['nome']; $telefone = $dados['telefone']; echo "<option value=\"$estado\">$estado</option>"; } echo "</select>"; echo "</td>"; echo "</tr>"; ?> <input type="hidden" name="estado"> </td> </tr> <td class="cidades"><input type="submit" name="escolher" id="escolher" value="Escolher"></td> </table> </form> </td> </tr> </table></td> </tr> <tr> <td colspan="5"><img src="images/Home_10.jpg" width="800" height="64"></td> </tr> </table> </body> </html> Página que recebe a consulta do list;menu <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>ECOPRINT Indústria Gráfica Ltda</title> <style type="text/css"> <!-- body { margin-left: 0px; margin-top: 15px; margin-right: 0px; margin-bottom: 0px; background-color: #009933; } --> </style> <script type="text/javascript"> <!-- function MM_swapImgRestore() { //v3.0 var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc; } function MM_preloadImages() { //v3.0 var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array(); var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++) if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}} } function MM_findObj(n, d) { //v4.01 var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) { d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);} if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n]; for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); if(!x && d.getElementById) x=d.getElementById(n); return x; } function MM_swapImage() { //v3.0 var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3) if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];} } //--> </script> <link href="EcoPrint.css" rel="stylesheet" type="text/css"> </head> <body onLoad="MM_preloadImages('images/Home_01_02.jpg','images/Home_01_03.jpg','images/Home_01_04.jpg','images/Home_01_05.jpg','images/Home_01_06.jpg')"> <table width="800" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td colspan="5"><img src="images/Home_02_01.jpg" width="800" height="173"></td> </tr> <tr><td width="126"><a href="home.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image2','','images/Home_01_02.jpg',1)"><img src="images/Home_02.jpg" alt="Home" name="Image2" width="126" height="52" border="0" id="Image2"></a></td> <td width="144"><a href="servicos.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image3','','images/Home_01_03.jpg',1)"><img src="images/Home_03.jpg" alt="Servicos" name="Image3" width="144" height="52" border="0" id="Image3"></a></td> <td width="202"><a href="representantes.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image4','','images/Home_01_04.jpg',1)"><img src="images/Home_04.jpg" alt="Representantes" name="Image4" width="202" height="52" border="0" id="Image4"></a></td> <td width="176"><a href="comochegar.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image5','','images/Home_01_05.jpg',1)"><img src="images/Home_05.jpg" alt="Como Chegar" name="Image5" width="176" height="52" border="0" id="Image5"></a></td> <td width="152"><a href="contato.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image6','','images/Home_01_06.jpg',1)"><img src="images/Home_06.jpg" alt="Contato" name="Image6" width="152" height="52" border="0" id="Image6"></a></td> </tr> <tr> <td colspan="5"><table width="800" border="0" cellspacing="0" cellpadding="0"> <tr> <td align="left" valign="top"><img src="images/Home_02_07.jpg" width="800" height="41"></td> </tr> </table></td> </tr> <tr> <td colspan="5"><table width="100%" border="0" cellpadding="10" cellspacing="0" bgcolor="#FFFFFF"> <tr> <td width="261" align="center" valign="top"><img src="images/Home_02_09.jpg" width="248" height="49"></td> <td width="539" align="left" valign="top" class="tituloprincipal"> <form name="form1" method="post" action="representantes.php"> <table width="500" border="0" align="left" cellpadding="0" cellspacing="0"> <tr> <td class="cidades"><? include "painel/conecta.php"; $estado = $_GET['estado']; $str = "SELECT distinct (estado) as estado FROM representantes"; $sql2 = mysql_query($str) or die (mysql_error()); echo "<br><table border='1' widht='500' cellspacing='0'>"; while ($row2 = mysql_fetch_object($sql2)){ $str = "SELECT distinct (cidade) as cidade FROM representantes"; $sql = mysql_query($str) or die (mysql_error()); echo "<span class='estado'>$estado</span>"; echo "<br><table border='1' widht='500' cellspacing='0'>"; while ($row = mysql_fetch_object($sql)){ //echo $estado.' '.$cidade; $str = "SELECT * FROM representantes WHERE cidade='".$row->cidade."'"; $sql1 = mysql_query($str) or die (mysql_error()); echo '<tr>'."\n".'<td><span class="estado">'.$row2->estado.'</span><td>'."\n".'<tr>'; echo '<tr>'."\n".'<td><span class="cidades">'.$row->cidade.'</span></td>'."\n".'</tr>'; while ($row1 = mysql_fetch_object($sql1)){ echo '<tr>'."\n".'<td><span class="representante">'.$row1->nome.'</span></td>'."\n".'</tr>'."\n"; echo '<tr>'."\n".'<td><span class="representante">'.$row1->telefone.'</span></td>'."\n".'</tr>'."\n"; } } } echo '</table>'; ?> <br> <label> <input type="submit" name="voltar" id="voltar" value="Voltar"> </label></td> </tr> </table> </form> </td> </tr> </table></td> </tr> <tr> <td colspan="5"><img src="images/Home_10.jpg" width="800" height="64"></td> </tr> </table> </body> </html> Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Marcos Adilson
Bom dia
Tenho um list menu que pega as informações do MySQL, acontece que quando dou o submit ele dá todos os resultados como se fosse o primeiro item selecionado.
segue abaixo os codigos de consulta e de resultado.
espero que possam me ajudar
Página de consulta
Página que recebe a consulta do list;menuLink para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.