Artigos comentados e explicados sobre MySQL
Moderador: web
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>";
}
?>

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
web
ADMIN
Mensagens: 12407
Registrado em: Sáb Jan 20, 2007 6:08 pm
Localização: RJ / RJ / Brasil
|
Voltar para Artigos sobre MySQL
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 2 visitantes