Trier résultats sans effectuer une nouvelle recherche [PHP] - PHP - Programmation
Marsh Posté le 03-09-2008 à 17:23:56
tu peux regarder du cote du javascript
plutôt que de le faire a la main, tu peux t'appuyer sur les datatable de yahoo , par exemple
http://developer.yahoo.com/yui/datatable/
Marsh Posté le 03-09-2008 à 17:39:09
ouais enfin... le .sort() des array n'est pas bien compliqué à utiliser
http://www.w3schools.com/jsref/try [...] sref_sort2
Marsh Posté le 03-09-2008 à 17:41:44
c'est vrai que le problème se resume à ça , il n'y a pas besoin de pereler d'interface graphique ou d'ergonomie
Marsh Posté le 03-09-2008 à 17:42:27
ouais ben si on commence à rechigner sur 50 lignes de scripts, on arrête de faire du dev web
Marsh Posté le 03-09-2008 à 17:56:35
Merci pour le lien. J'ai trouvé quelque chose qui fait ce que je voudrais ... par contre avec du Java. Et ca je ne m'y suis encore jamais plongé dedans.
http://developer.yahoo.com/yui/exa [...] anced.html
Avant de me mettre au java, y aurait-il une solution utilisant les langages suivants : HTML, PHP, MYSQL...???
Marsh Posté le 03-09-2008 à 17:59:37
MagicBuzz a écrit : ouais enfin... le .sort() des array n'est pas bien compliqué à utiliser |
Vu comme ça ça à l'air beaucoup plus simple le java... allé hooppp je remonte les manches.....
Marsh Posté le 05-09-2008 à 19:50:33
non mais sérieux.
Tu mets ton tableau en session, puis tu le tries comme tu veux par la suite.
Marsh Posté le 06-09-2008 à 17:22:35
ddsjm a écrit : Merci pour le lien. J'ai trouvé quelque chose qui fait ce que je voudrais ... par contre avec du Java. Et ca je ne m'y suis encore jamais plongé dedans. |
Javascript, Java c'est autre chose.
Marsh Posté le 11-09-2008 à 20:44:33
Citation : non mais sérieux. |
Une session c'est pas une poubelle... si tu fait ça a chaque page t'as intérêt à avoir de la place sur le dur de ton serveur...
Il y a plusieurs solutions :
- Laisser les paramètres du formulaire dans l'url (formulaire avec méthode get).
- Garder les paramètres de recherche dans des champs hidden, lors d'un clic sur le tri, ça renvoie le formulaire (et ça rempli toujours les champs hidden).
- Garder les paramètres de recherche en session.
- Utiliser un tableau javascript/json : si ton tableau est de taille raisonnable, tu trouvera pas mal de script capables d'effectuer des tri sur des tableaux js.
La première solution est la plus pratique / courante, mais aussi la moins secure, à toi de voir
Marsh Posté le 12-09-2008 à 10:52:27
En javascript il y a aussi des librairies capable de trier dynamiquement un tableau html sans s'embêter à dupliquer les données en javascript.
Il me semble que Mootools le fait mais je n'en suis pas certain.
Marsh Posté le 12-09-2008 à 11:07:31
c'est exactement ce que j'ai proposé dans la première réponse
Marsh Posté le 03-09-2008 à 17:21:21
Bonjour,
Je suis en train de faire un petit site internet qui à l'aide d'un formulaire va chercher des informations dans une base de données mysql. Pour les trier les données lors de la recherche cela ne me pose pas de problèmes.
Cependant, une fois la liste de résultat affichée, je souhaiterais que l'utilisateur puisse trier la liste différemment sans reremplir un formulaire complet de recherche.
Pour cela, j'ai inséré dans la page qui contient la liste un autre formulaire qui propose seulement de retrier les informations.
Comment faire pour ne pas perdre la recherche effectuée précédemment?
Merci d'avance de votre réponse,
JM
Message édité par ddsjm le 03-09-2008 à 17:21:40
---------------
Mon vieux feedback :)