Página 1 de 1
AutoComplete - Ajax/PHP - MySQL Alguem tem um bom Exemplo ?
#4
Postou 13 março 2007 - 21:50
cara isso nao e simples nao.... você quer assim prontim!!!!! sei la viu!! depende mto de sua base de dados , da estrutura dela ...as vezes o que postarmos qui e diferente da sua i ai!! ademais nao acho justo .... ideal seria ajudarmos você a fazer e nao dar pronto....
#5
Postou 13 março 2007 - 23:39
cara ...
hj em dia eu não quebro mais minha cabeça com isso não ...
embora os mais criticos não concordem com a idéia ... eu utilizo o dojo toolkit nas minhas aplicações!
o dojo tem isso ae prontinho ja fera
http://dojotoolkit.org/
hj em dia eu não quebro mais minha cabeça com isso não ...
embora os mais criticos não concordem com a idéia ... eu utilizo o dojo toolkit nas minhas aplicações!
o dojo tem isso ae prontinho ja fera
http://dojotoolkit.org/
#6 Visitante_tmferreira_*
Postou 14 março 2007 - 08:42
etapombas, em 13/03/2007 - 21:24, disse:
Tb estou a procura desse código.
mas o tmferreira não postou nada
mas o tmferreira não postou nada
hahahahaha. Esqueci. Putz.
http://capxous.com/
#8
Postou 14 março 2007 - 15:09
eu achei o http://capxous.com/ a melhor solução alem de ser muito simples a implementação
o ruim desse link do yahoo que é obrigado a usar um monte de arquivos junto, o que matou a lib do yahoo foi esse excesso de arquivos
o ruim desse link do yahoo que é obrigado a usar um monte de arquivos junto, o que matou a lib do yahoo foi esse excesso de arquivos
#9
Postou 14 março 2007 - 22:15
Galera segue um que achei excelente.
Este foi desenvolvido pelo Rafael Dohms.
segue o link
http://www.rafaeldoh...omplete-v12/pt/
O único problema que identifiquei e quanto a acentuação na busca, se alguém puder ajudar a resolver acho que o cara ficaria grato tbm, alias nao so ele como a comunidade ..
beleza
flow
Este foi desenvolvido pelo Rafael Dohms.
segue o link
http://www.rafaeldoh...omplete-v12/pt/
O único problema que identifiquei e quanto a acentuação na busca, se alguém puder ajudar a resolver acho que o cara ficaria grato tbm, alias nao so ele como a comunidade ..
beleza
flow
#10
Postou 15 março 2007 - 07:40
só umas uma dica o http://capxous.com/ alem de ser bem funcional, funciona em todos navegadores, ele tem ate recurso de paginação dentro do autocompletar
#11
Postou 16 março 2007 - 00:13
rdsat, em 14/03/2007 - 22:15, disse:
Galera segue um que achei excelente.
Este foi desenvolvido pelo Rafael Dohms.
segue o link
http://www.rafaeldoh...omplete-v12/pt/
O único problema que identifiquei e quanto a acentuação na busca, se alguém puder ajudar a resolver acho que o cara ficaria grato tbm, alias nao so ele como a comunidade ..
beleza
flow
Este foi desenvolvido pelo Rafael Dohms.
segue o link
http://www.rafaeldoh...omplete-v12/pt/
O único problema que identifiquei e quanto a acentuação na busca, se alguém puder ajudar a resolver acho que o cara ficaria grato tbm, alias nao so ele como a comunidade ..
beleza
flow
rdsat, esse bug já foi reportado, vou estar verificando como agir neste caso e vou inserir a correção na proxima versão.
Caso achem algum outro bug ou queiram acompanhar os lançamento vejam aqui:
http://www.rafaeldoh...x...jView&prj=5
Obrigado por citar meu script aqui, ah, meu script é e continuará a ser livre sob a licença CC, só peço que deixem os créditos no arquivo JS e sempre que puderem linkem meu site.
Valeu.
#12
Postou 13 agosto 2009 - 19:21
tenho feito pesquisas sobre autosegges ou auto completar principalmente para php
e outra fonte muito boa para quem ainda não conhece é
Adobe spry
ou
10 modos de fazer
espero ter ajudo
abraço
e outra fonte muito boa para quem ainda não conhece é
Adobe spry
ou
10 modos de fazer
espero ter ajudo
abraço
#13
Postou 13 agosto 2009 - 23:20
Aqui vai uma dica totalmente diferente das sugeridas, porém não tanto eficazes mais...pode resolver o seu problema.
Eu utilizei o Xajax para fazer isso ok.
Primeiro:
Veja o que você quer trazer do banco, vamos colocar como exemplo uma lista de funcionarios.
Então...um form para fazer a busca ok, exemplo abaixo:
Daí no Xajax faça algo parecido:
Daí no metodo listando_funcionarios()você faz as paradas que você quer consultar(ex: nome, rg, cpf,data/nascimento,etc...).
Daí...vai retornar todos os dados existentes (todos os funcionarios é claro), portanto...depois você ver aí algo para limitar a quantidade a ser vizualizada senão...se você tiver uns 100 funcionarios cadastrados irá listar todos.
Bom..continuando...com isso aí...você escolhe por qual atributo quer fazer a pesquisa
e é só ir digitando que o registro especifico irá sendo filtrado.
Não é tão atraente ou tão avançado quanto um Auto-Complete mais...quebra o galho.
Bom...espero que lhe sirva em algo.
Boa sorte!!!
Eu utilizei o Xajax para fazer isso ok.
Primeiro:
Veja o que você quer trazer do banco, vamos colocar como exemplo uma lista de funcionarios.
Então...um form para fazer a busca ok, exemplo abaixo:
<html>
<head>
<title>Consultar Funcionarios</title>
</head>
<body bgcolor="#FFFFFF">
<table align="center" border="0">
<tr>
<td bgcolor="#B0C4DE">
<input type="text" name="texto" id="texto" value="" onkeyup="xajax_pesquisar_funcionarios(document.getElementById('texto').value,document.getElementById('field').value)">
<b>Buscar por:</b>
<select name="field" id="field">
<option value="0">Nome</option>
<option value="1">CPF</option>
</select>
</td>
</tr>
<tr>
<td>
<div id="resultado">
<script type="text/javascript">
xajax_pesquisar_funcionarios("%","0");
</script>
</div>
</td>
</tr>
</table>
</body>
</html>
Daí no Xajax faça algo parecido:
function pesquisar_funcionarios($nome,$field){
$listar = new pessoa();
$objResponse = new xajaxResponse('ISO-8859-1');
$fielddesc ="";
if($field == 0){
$tabledesc ="pessoa";
$fielddesc = "pes_nome";
}
if($field == 1){
$tabledesc = "pessoa";
$fielddesc = "pes_cpf";
}
$objResponse->assign("resultado",'innerHTML',$listar->listando_funcionarios($nome,$tabledesc,$fielddesc));
return $objResponse;
}
Daí no metodo listando_funcionarios()você faz as paradas que você quer consultar(ex: nome, rg, cpf,data/nascimento,etc...).
public function listando_funcionarios($nome="",$tabledesc,$field){
$db = new conexao();
$db->abrir();
$sql = "SELECT `pessoa`.`pes_codigo`,`pessoa`.`pes_nome`,`pessoa`.`pes_cpf`,`pessoa`.`pes_rg`
WHERE ".$tabledesc.".".$field." like '%$nome%'
ORDER BY `pessoa`.`pes_nome";
}
Daí...vai retornar todos os dados existentes (todos os funcionarios é claro), portanto...depois você ver aí algo para limitar a quantidade a ser vizualizada senão...se você tiver uns 100 funcionarios cadastrados irá listar todos.
Bom..continuando...com isso aí...você escolhe por qual atributo quer fazer a pesquisa
Quote
<select name="field" id="field">
<option value="0">Nome</option>
<option value="1">CPF</option>
</select>
<option value="0">Nome</option>
<option value="1">CPF</option>
</select>
e é só ir digitando que o registro especifico irá sendo filtrado.
Não é tão atraente ou tão avançado quanto um Auto-Complete mais...quebra o galho.
Bom...espero que lhe sirva em algo.
Boa sorte!!!
Página 1 de 1


Entrar
Cadastre-se
Ajuda

Quote


