Henrique Fleury 0 Denunciar post Postado Março 26, 2009 Aonde q eu to puxando o banco de dados e nesse arquivo ajax.php? se Nao o q esse arquivo faz? <script type="text/javascript"> try{ xmlhttp = new XMLHttpRequest(); }catch(ee){ try{ xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); }catch(e){ try{ xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); }catch(E){ xmlhttp = false; } } } function doBusca(tuf){ //limpa o select var c=document.getElementById("cidade") while(c.options.length>0)c.options[0]=null c.options[0]=new Option(" -- Aguarde ... -- "," -- Aguarde ... -- ") //Monta a url com a uf xmlhttp.open("GET", "ajax.php?uf="+tuf,true); xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState==4){ //limpa o select var c=document.getElementById("cidade") while(c.options.length>0)c.options[0]=null //Transforma a lista de cidades JSON em Javascript var aCidades=eval((xmlhttp.responseText)) //popula o select com a lista de cidades obtida for(var i=0;i<aCidades.length;i++){ aCidades[i]=unescape(aCidades[i]) c.options[c.options.length]=new Option(aCidades[i],aCidades[i]) } } } xmlhttp.send(null) } </script> <form> <label for="uf">UF:<select name="uf" id="uf" onchange="doBusca(this.options[this.selectedIndex].value)"> <option value="--">--</option> <option value="AC">AC</option> <option value="AL">AL</option> <option value="AM">AM</option> <option value="AP">AP</option> <option value="BA">BA</option> <option value="CE">CE</option> <option value="DF">DF</option> <option value="ES">ES</option> <option value="GO">GO</option> <option value="MA">MA</option> <option value="MG">MG</option> <option value="MS">MS</option> <option value="MT">MT</option> <option value="PA">PA</option> <option value="PB">PB</option> <option value="PE">PE</option> <option value="PI">PI</option> <option value="PR">PR</option> <option value="RJ">RJ</option> <option value="RN">RN</option> <option value="RO">RO</option> <option value="RR">RR</option> <option value="RS">RS</option> <option value="SC">SC</option> <option value="SE">SE</option> <option value="SP">SP</option> <option value="TO">TO</option> </select></label> <label for="cidade">cidade:<select name="cidade" id="cidade"></select></label> </form> Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Março 27, 2009 é no ajax.php. Ele faz a busca e retorna o conteúdo buscado Compartilhar este post Link para o post Compartilhar em outros sites
Henrique Fleury 0 Denunciar post Postado Março 27, 2009 Ai Beraldo ve se seria assim o arquivo ajax.php? <?php header("Content-type: text/xml; charset=ISO-8859-1"); print '<?xml version="1.0" encoding="ISO-8859-1"?>'; include("conexao.php") // Conecta com o banco de dados ?> <cidades> <?php $result = mysql_query("SELECT cidades.id,cidades.nome FROM cidades,tb_estados WHERE tb_estados.uf = '{$_GET['uf']}' AND tb_estados.id_estado = cidades.id_estado ORDER BY cidades.nome" or die("Query invalida: " . mysql_error()); while ($row = mysql_fetch_array($result, MYSQL_NUM)) { printf("<nome id=\"%d\">%s</nome>\n", $row[0],$row[1]); } mysql_close(); ?> </cidades> Ta certo? Vlw Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Março 29, 2009 sim Está havendo algum erro? Tem dúvidas...? Compartilhar este post Link para o post Compartilhar em outros sites