Filtrer des résultats d'une recherche sans rafraîchir toute la page - HTML/CSS - Programmation
Marsh Posté le 12-09-2006 à 16:21:18
bon j'ai eu besoin d'un truc a peu près similaire y'a pas longtemps, donc j'ai viré plein de truc que te servirait à rien et un peu adapté, ça doit marcher en gros comme tu veux ( mais il doit rester des modifs à faire)...
Code :
|
Si tu veux des explications sur un point précis demande!
Si tu veux des explications sur tout, je passe mon tour
edit:
Ah oui, l'idée c'est que les "<!-- full type|color list-->" soient quand même générées par ton serveur, si bien que si le js est desactivé tu aies tout de même des valeurs.
Pour la même raison, si tu valides le formulaire tu ne dois afficher que les bons résultats ( mais coté serveur).
Marsh Posté le 12-09-2006 à 16:55:05
ok cool, je vais étudier tout cela en détail. Merci beaucoup.
Marsh Posté le 13-09-2006 à 09:54:05
Citation : |
Marsh Posté le 12-09-2006 à 14:27:03
J'essaye de filtrer les résultats dynamiquement d'une requête PHP/MySQL. Merci pour votre aide.
[1] Table :
Column A | Column B
car | blue
car | red
car | blue
truck | blue
truck | red
truck | green
[2] Barre de recherche : recherche dans colonne A et retourne les résultats trouvés :
si on cherche "car" :
car | blue
car | red
car | blue
Cette étape [2] est une requête PHP/MySQL standard qui ne me pose pas de problème.
[3] Si maintenant un checkbox permet de filtrer les résultats en fonction de la couleur : j'ai essayé de donner le même ID (=couleur) à chaque ligne de résultat, puis rien mis dans le <div> correspondant quand la case est décochée, mais cela ne marche que pour le premier résultat de chaque couleur, chaque ID devant être unique.
C'est un cas assez classique il me semble de rafraîchissement des résultats d'une requête sans rafraîchir toute la page, en javascript / ajax.
Merci beaucoup pour votre aide ou pour les liens vers des bouts de scripts existants.