pukurucha Postado Setembro 26, 2007 Denunciar Share Postado Setembro 26, 2007 E ai, galera beleza?To c um problema, tenho tres combos, o primeiro contendo o nome de paises, o segundo os estados. Keria que ao selecionar o pais e o estado aparecesse no ultimo combo o conjunto de avenidas pertencentes a esse estado. alguém me ajuda a fazer isso???Desde já agradeço. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Gutto Postado Setembro 26, 2007 Denunciar Share Postado Setembro 26, 2007 O que você já tem feito? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 pukurucha Postado Setembro 26, 2007 Autor Denunciar Share Postado Setembro 26, 2007 criei uma tabela e inseri os paises e a outra contem as cidades. e dai, não sei como faço p q ao selecionar um pais e uma cidade especifica, apareça no outro combo as avenidas dessa cidade Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Gutto Postado Setembro 26, 2007 Denunciar Share Postado Setembro 26, 2007 Envie os dados selecionados nos combos País e Estado pelo método POST, no combo Avenidas coloque um código semelhante à este:<?php $seleciona = "SELECT avenida FROM avenidas WHERE pais = '" . $pais . "' AND estado = '" . $estado . "'"; $seleciona_ = mysql_query($seleciona) or die ("<font color=\"#ff0000\">Erro!</font>"); echo "<select name=\"avenida\" id=\"avenida\">"; echo "<option>Selecione</option>"; while (list($avenida) = mysql_fetch_array($seleciona_)) { echo "<option value=\"" . $avenida . "\">" . $avenida . "</option>"; } echo "</select> "; ?>Ao cadastrar cada avenida, tem que inserir junto o País e Estado correspondente. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 pukurucha Postado Setembro 26, 2007 Autor Denunciar Share Postado Setembro 26, 2007 seria assim:$pais=$HTTP_POST_VARS['pais'];não ta trazendo os valores, simplesmente não faz nada Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Gutto Postado Setembro 26, 2007 Denunciar Share Postado Setembro 26, 2007 $pais = $_POST["pais"];Se n der posta como está seu script. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 pukurucha Postado Setembro 26, 2007 Autor Denunciar Share Postado Setembro 26, 2007 (editado) A combo pais obtenho de um recordset:<?php mysql_select_db(dbrec, $mysql); $query_rs_pais = "SELECT * FROM pais ORDER BY Nome ASC"; $rs_pais = mysql_query($query_rs_pais, $mysql) or die(mysql_error()); $row_rs_pais = mysql_fetch_assoc($rs_pais); $totalRows_rs_pais = mysql_num_rows($rs_pais); ?> //e no form faço o seguinte <select name="pais" id="pais" title="<?php echo $row_rs_pais['Nome']; ?>"> <option value="">--</option> <?php do { ?> <option value="<?php echo $row_rs_pais['cod']?>"><?php echo $row_rs_pais['Nome']?></option> <?php } while ($row_rs_pais = mysql_fetch_assoc($rs_pais)); $rows = mysql_num_rows($rs_pais); if($rows > 0) { mysql_data_seek($rs_pais, 0); $row_rs_pais = mysql_fetch_assoc($rs_pais); } ?> </select>o mesmo faço para o estado. E dps como saio daqui??? Editado Setembro 26, 2007 por pukurucha Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 pukurucha Postado Outubro 3, 2007 Autor Denunciar Share Postado Outubro 3, 2007 E ai galera? se eskeceram de mim?Como populo o 3o combo? Tentei, mas não to conseguindo. já procurei no forum mas não encotro nada.Plz preciso da vossa ajuda. Aguardo a v/ resposta. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
pukurucha
E ai, galera beleza?
To c um problema, tenho tres combos, o primeiro contendo o nome de paises, o segundo os estados. Keria que ao selecionar o pais e o estado aparecesse no ultimo combo o conjunto de avenidas pertencentes a esse estado. alguém me ajuda a fazer isso???
Desde já agradeço.
Link para o comentário
Compartilhar em outros sites
7 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.