Ir para conteúdo
Fórum Script Brasil
  • 0

Select dinâmica


RRH

Pergunta

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?

Editado por RRH
Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      652k
×
×
  • Criar Novo...