Faire une recherche dans une bdd en meme temps qu'un saisie

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Faire une recherche dans une bdd en meme temps qu'un saisie

par solo » 27 août 2005, 10:15

Bonjour,

J'ai mis en ligne un petit tutorial pour réaliser un tel moteur de recherche en utilisant également DOM.

Voici le lien vers la démo:

http://www.sutekidane.net/labo/php/moteur-de-recherche/

et voici le billet avec les sources:

http://www.sutekidane.net/blog/creer-un ... t-php.html

A bientôt :)

par Xenon_54 » 26 août 2005, 19:54

Bonjour,

Le manuel PHP propose également cette fonction:
http://www.php.net/search.php

Et la source est disponible.

par mere-teresa » 26 août 2005, 10:11

Ce blog utilise ce système (3 lettres tapées fournissent une liste de réponses) :
http://www.sutekidane.net/blog/

par JazzFinder » 25 août 2005, 17:58

Cyrano a raison. Voici un exemple de ce que tu souhaites réaliser. Cest bien sûr adaptable aux besoins de chacun.

http://www.objectgraph.com/dictionary/
Rentre un mot dans le dictionaire (en anglais) et regarde ce qui se passe au fur et à mesure que tu tapes tes lettres/syllabes.

Et voici une explication détaillée du fonctionnement de l'exemple ci-haut.
http://www.objectgraph.com/dictionary/how.html
Le code ASP est relativement simple à adapter en PHP.

Bonne chance.

par Snoops » 25 août 2005, 16:35

C'est pour ça que j'évoque XHR (XmlHttpRequest), regarde sur :arrow: :google:
Ok merci

par Cyrano » 25 août 2005, 16:30

C'est pour ça que j'évoque XHR (XmlHttpRequest), regarde sur :arrow: :google:

par Snoops » 25 août 2005, 16:16

À mon avis, tu devrais explorer XmlHttpRequest, autrement il n'y a pas de solution, JavaScript est un langage client et donc ne communique pas avec les bases de données.

Je devine que tu voudrais monter un genre de système de completion qui afficherai les choix disponibles au fil de la saisie... via Internet, ça risque de devenir une usine à gaz et ça va prendre des ressources énormes en terme de délai et de bande passante.
En fait ca ne serait pas via internet mais intranet dans un réseau d'entreprise mais a chaque fois j'oublie que js n'est que coté client.
Je demande donc une chose impossible (à part, je sais pas, si l'on peut mélanger du js avec du php, le js pour savoir ce que l'utilisateur tape et le php pour attaquer la bdd, apres je fais peut-etre erreur ...).

Merci quand meme.

par Cyrano » 25 août 2005, 16:12

À mon avis, tu devrais explorer XmlHttpRequest, autrement il n'y a pas de solution, JavaScript est un langage client et donc ne communique pas avec les bases de données.

Je devine que tu voudrais monter un genre de système de completion qui afficherai les choix disponibles au fil de la saisie... via Internet, ça risque de devenir une usine à gaz et ça va prendre des ressources énormes en terme de délai et de bande passante.

Faire une recherche dans une bdd en meme temps qu'un saisie

par Snoops » 25 août 2005, 16:07

Bonjour,

je voudrais que lorsque l'utilisateur saisie un nom dans un champ texte, apres chaque frappe, une requete aille vérifier dans la bdd si un nom comprenant les caracteres tapés existe. Comment puis-je faire?

Merci d'avance