Ir para conteúdo
Fórum Script Brasil

Josil54

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Sobre Josil54

Josil54's Achievements

0

Reputação

  1. amigos Saudações desde Portugal. Tenho uma situação de tentar que as minhas combos funcionem mas parece que algo está errado. Aqui vão dois secripts, no qual um deles que é o cidade.php, é igual ao freguesia.php com as devidas alterações: Aqui é o meu index.php <?php include ("chamada.inc.php"); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Untitled Document</title> &lt;script type="text/javascript" src="js/jquery-1.3.2.min.js"></script> &lt;script type="text/javascript"> $(document).ready(function(){ $("select[name=estado]").change(function(){ $("select[name=cidade]").html('<option value="0">Carregando...</option>'); $.post("cidade.php", {estado:$(this).val()}, function(valor){ $("select[name=cidade]").html(valor); } ) }) }) $(document).ready(function(){ $("select[name=cidade]").change(function(){ $("select[name=freguesia]").html('<option value="0">Carregando...</option>'); $.post("freguesia.php", {estado:$(this).val()}, function(valor){ $("select[name=freguesia]").html(valor); } ) }) }) </script> </head> <body> <form action="" method="post"> <table width="300" border="1" cellspacing="0" cellpadding="0"> <tr> <td width="70">Estado:</td> <td width="8"> </td> <td width="214"> <select name="estado"> <option value="0">Escolha um Estado</option> <?php $sql = "SELECT * FROM tb_estados ORDER BY nome ASC"; $qr = mysql_query($sql) or die(mysql_error()); while($ln = mysql_fetch_assoc($qr)){ echo '<option value="'.$ln['id'].'">'.$ln['nome'].'</option>'; } ?> </select> </td> </tr> <tr> <td>Cidade</td> <td> </td> <td> <select name="cidade"> <option value="0" disabled="disabled">Escolha um Estado Primeiro</option> </select></td> </tr> <tr> <td>Freguesia</td> <td> </td> <td><select name="freguesia"> <option value="0" disabled="disabled">Escolha uma Cidade Primeiro</option> </select></td> </tr> </table> </form> <p></p> <p></p> </body> </html> Agora o meu fichiro cidade.php: <?php include ("chamada.inc.php"); $estado = $_POST['estado']; $sql = "SELECT * FROM tb_cidades [i](FREGUESIAS NO CASO DA FREGUESIA.PHP)[/i] WHERE estado = '$estado' [i](cidade = '$cidade NO CASO DA FREGUESIA.PHP)[/i] ORDER BY nome ASC"; $qr = mysql_query($sql) or die (mysql_error()); if(mysql_num_rows($qr) == 0){ echo '<option value="0">Não há cidades neste estado</option>'; }else{ while($ln = mysql_fetch_assoc($qr)) { echo '<option value="'.$ln['id'].'">'.$ln['nome'].'</option>'; } } ?> O resultado que quero obter é que o utilizador escolha primeiro o Estado, a Cidade correspondente aao estado escolhido, e a freguesia dessa cidade, que depois ao gravar na BD numa tabela chamada carteira, grave o velor numérico correspondente ao estado, cidade e freguesia, nas respectivas colunas.. Dá para alquém me poder ajudar? desde já o meu obrigado
×
×
  • Criar Novo...