Jump to content
Fórum Script Brasil
  • 0

Select dinâmica


RRH

Question

Consegui adaptar a minha necessidade um select dinâmico que econtrei na internet da seguinte forma:

Arquivo teste.php

&lt;script language="Javascript" type="text/javascript" src="./js/list.js"></script>
<body>

<div id="geral" align="center">
<div id="formulario">
<form name="cadastrar" method="post" action="envia_dados.php">
  <table width="600" class="tblForm">
    
    <tr> 
      <td>
Cidade:</td>
      <td><select name="cidade" onChange="getStates(this);">
<option>Cidade</option>

<?php
$cidade = $_GET['cidade'];

$host  = "localhost"; //endereço do seu servidor MySQL
$banco = "base"; //o database que conterá sua tabela, muitas vezes seu próprio login
$login= "root";
$conexao = mysql_connect("localhost","root","senha") or die("Não foi possível conectar-se com o banco de dados");
mysql_select_db("base",$conexao) or die("Não foi possível conectar-se com o banco de dados");

$query = "SELECT * FROM dados ORDER BY id_cidade ASC";
$resultado = mysql_query($query) or die(mysql_error());
$query = stripslashes($query);
?>


<?php
while ($linha = mysql_fetch_array($resultado)){
?>
<option value=<?php echo $linha[id_cidade];?> <? if ($cidade==$linha[id_cidade]){ echo "| SELECTED";} ?> > <? echo $linha[id_cidade]; ?> </option>
<?
}
?>
</select></td>
    </tr>
    <tr> 
      <td>Bairro:</font></td>
      <td>
  <?php

$query2 = "SELECT * FROM dados WHERE id_bairro='$cidade'";
$resultado2= mysql_query($query2) or die(mysql_error());
$query2 = stripslashes($query2);


?>
        
  <select name="bairro">
  <option value="">Bairro</option> 
    
  <?php
  
while ($linhas = mysql_fetch_array($resultado2)){
?>
    
  <option value="<?php echo $linhas[id_cidade]; ?>" > <?php echo $linhas['cidade']; ?> </option>
    
  <?
}
?>
  </select>
  </td>
    </tr>
   

  </table>
</form>
</div>
</div>

</body>
</html>
Arquivo list.js
function getStates(what) {
   if (what.selectedIndex != '') {
      var cidade = what.value;
      document.location=('teste.php?cidade=' + cidade );
   }
}
;

Agora eu precisava adicionar mais um select para ruas mas não estou conseguindo. Será possível?

Edited by RRH
Link to comment
Share on other sites

0 answers to this question

Recommended Posts

There have been no answers to this question yet

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...