Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Henrique Fleury

Aonde coloco o banco de dados!

Recommended Posts

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.