Buscar e mostrar

Artigos comentados e explicados sobre MySQL

Moderador: web

responder a dúvida

Buscar e mostrar

Mensagem por web Offline » Sáb Nov 24, 2007 12:00 am


Esse script é um sistema baseado em uma consulta em um banco de dados, onde a cada letra digitadada é feita uma verificação no banco de dados e retornado os valores que comecem com essa letra.

Detalhes no código

busca.php
<?php
$conexao = mysql_connect("localhost", "login", "senha") or die(mysql_error());
$db = mysql_select_db("bancodedados");
?>

<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;
}
}
}
soma = 0;
function abre(valor){
if(document.form.valor.value!="") {
xmlhttp.open('GET','resultado.php?valor='+valor+'&s='+soma+'');
xmlhttp.onreadystatechange=conteudo
xmlhttp.send(null)
valor++;
} else {
xmlhttp.open('GET','resultado.php?valor=&s='+soma+'');
xmlhttp.onreadystatechange=conteudo
xmlhttp.send(null)
valor++;
}
}
function conteudo() {
document.getElementById('resultados').innerHTML="carregando..."
if (xmlhttp.readyState==4){
document.getElementById('resultados').innerHTML=xmlhttp.responseText;
}
}
</script>

<?php
$selec = "SELECT * FROM suatabela ORDER BY seucampo ASC";
$exec = mysql_query($selec, $conexao) or die(mysql_error());
?>
<form name="form">
<input type="text" name="valor" value="" onkeyup="abre(this.value);">
</form>
<div id="resultados"><?php
while($dados=mysql_fetch_array($exec)) {
echo $dados['seucampo']."<br>";
}
?></div>

resultado.php
<?php
$valor = $_GET['valor'];
$conexao = mysql_connect("localhost", "login", "senha") or die(mysql_error());
$db = mysql_select_db("bancodedados");
$selec = "SELECT * FROM suatabela WHERE seucampo LIKE '$valor%' ORDER BY seucampo ASC";
$exec = mysql_query($selec, $conexao) or die(mysql_error());
while($dados=mysql_fetch_array($exec)) {
echo "<a href='?nome=".$dados['seucampo']."'>".$dados['seucampo']."</a><br>";
}
?>



detalhes...

Gostou do que encontrou? Divulgue, indique, participe, agradeça pelas respostas.

Faço scripts personalizados ou reparos em scripts. Orçamento MSN codigosnaweb1 [@] gmail [.] com

Avatar do usuário
web
ADMIN
ADMIN
Mensagens: 12407
Registrado em: Sáb Jan 20, 2007 6:08 pm
Localização: RJ / RJ / Brasil

responder a dúvida

Voltar para Artigos sobre MySQL

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 2 visitantes