Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Desejo digitar o apelido, e aparecer os dados de vários outros campos.
Encontrei esse exemplo, mas nao sei por o valor no input, nem fazer buscar mais de um valor. Alguem tem algum outro exemplo que possa me ajudar?
script.js
function ajax(url)
{
req = null;
if (window.XMLHttpRequest) {
req = new XMLHttpRequest();
req.onreadystatechange = processReqChange;
req.open("GET",url,true);
req.send(null);
} else if (window.ActiveXObject) {
req = new ActiveXObject("Microsoft.XMLHTTP");
if (req) {
req.onreadystatechange = processReqChange;
req.open("GET",url,true);
req.send();
}
}
}
function processReqChange()
{
if (req.readyState == 1) {
document.getElementById('pagina').innerHTML = 'Carregando,Aguarde...';
}
else if (req.readyState == 4) {
if (req.status ==200) {
document.getElementById('pagina').innerHTML = req.responseText;
} else {
alert("Houve um problema ao obter os dados:n" + req.statusText);
}
}
}<script src="script.js"></script>
<script>
function pesquisa(valor)
{
url="buscar_pac.php?valor="+valor;
ajax(url);
}
</script>
<input type="text" size="5" name="pront" id="pront" onkeyup="pesquisa(this.value)" />
<input type="button" name="procura_pac" value="procurar" onclick="abre_pesq_paciente()"; />
<div id="pagina" align="left"></div>
------------------------------------------------------------------------------------------------------------------------
buscar_pac.php
<?php
header("Content-Type: text/html; charset=ISO-8859-1",true);
require("conecta.php");
if(!empty($_GET["valor"]))
{
$sql = "select * from pacientes where id_pac = '$_GET[valor]' ";
$resultado = mysql_query($sql) or die ("Houve erro!! Digite corretamente sua busca!");
$l = mysql_fetch_array($resultado);
$nome = $l["nome_pac"];
$linhas = mysql_num_rows($resultado);
if($linhas>0){
echo $nome;
}
else{
echo "Consulta vazia, por favor tente outra vez!!!";
}
}
?>Carregando comentários...