Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Avatar do usuário
ADMIN
ADMIN
Tópico Autor
Mensagens: 17735
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Buscar e mostrar

24-11-2007 00:00

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>"; } ?>

0
A melhor hospedagem para o seu site HostGator!

Quem está online

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