Entrer les 3 premières lettre et avoir une liste déroulante qui propose des choix ?

Répondre
burnedsoul
le 16/10/2007 à 18:01
burnedsoul
Rebonjour,
J'ai une base de données avec des personnes.
Lorsque je rentre les 3 premières lettres dans un input de type text, je voudrais avoir accès à toutes les personnes de ma bdd commençant par ces 3 lettres.

Je voudrais savoir quelle est la meilleure marche à suivre (je veux pas le code tout fait évidemment).
J'ai bien une idée du genre utiliser javascript, mais comment attaquer le problème ?

Merci d'avance :)
Webmaster de Clikmag http://www.clikmag.fr
LA GLOBULE
le 16/10/2007 à 19:43
LA GLOBULE
Moi je ferais un petit bout de code en javascript qui fait une requête Ajax pour récupérer cette liste et les afficher ensuite.
Cart
le 17/10/2007 à 10:32
Cart
hello burnedSoul
Apperement tu veux utiliser pas mal de javascript dans tes projets (vu ton sujet precedent)

Alors moi je te conseil d'utiliser une library javascript qui va taider enormemenent a faire du javascript

Il existe plein de library (Framework)
je te conseil ProtoType +Scriptaculous
http://script.aculo.us/

(ya un plugin pour ce ke tu veux faire AUTOCOMPLETION )
http://demo.script.aculo.us/ajax/autocompleter
LupusMic
le 17/10/2007 à 13:25
LupusMic
Une library n'est pas un framework, et inversement.

Prototype et Scriptaculous sont plutôt des bibliothèques (libraries...) d'ailleurs. Un framework va beaucoup plus loin.

Quand à l'usage de ces outils, ça dépend de ce qu'on fait, comme d'habitude. Mais je ne les conseillerais pas pour seulement faire une auto-complétion : c'est un peu lourd. Mais comme tu l'as justement remarqué, s'il utilises intensivement le javascript, autant qu'il adopte une des solutions et qu'il en généralise l'utilisation (autant amortir le coût de la bibliothèque).
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
burnedsoul
le 17/10/2007 à 15:20
burnedsoul
Merci pour vos réponses.
Ajax peut bien traiter un résultat de base de données PHP ?
Webmaster de Clikmag http://www.clikmag.fr
burnedsoul
le 17/10/2007 à 17:36
burnedsoul
Hum désolé, dommage qu'on puisse pas éditer les post ...
Donc en effet, on peut créer un fichier xml en fonction de résultats d'une base de données.

Une derniers question en javascript cette fois (désolé si c'est pas dans le bon groupe :s)
Est ce qu'il y a un équivalent javascript à explode() en PHP ?
Webmaster de Clikmag http://www.clikmag.fr
mojorisin
le 17/10/2007 à 18:48
mojorisin
Oui,
regarde du coté de split() de l'objet String.
echo ’16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq’|dc
LupusMic
le 17/10/2007 à 19:46
LupusMic
(mojorisin) de la classe String :p
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
i M@N
le 17/10/2007 à 20:03
i M@N
Hello.

Waiiiiiii ! string c'est la classe ... smiley

trop sexy ce site de PHP. smiley

@+...
One Love, One Heart, One Unity.
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours