[PHP] Trier résultats sans effectuer une nouvelle recherche

Trier résultats sans effectuer une nouvelle recherche [PHP] - PHP - Programmation

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 :)
Reply

Marsh Posté le 03-09-2008 à 17:21:21   

Reply

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/

Reply

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

Reply

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  [:hephaestos]

Reply

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 :o

Reply

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...???
 


---------------
Mon vieux feedback :)
Reply

Marsh Posté le 03-09-2008 à 17:59:37    

MagicBuzz a écrit :

ouais enfin... le .sort() des array n'est pas bien compliqué à utiliser ;)
 
http://www.w3schools.com/jsref/try [...] sref_sort2


 
Vu comme ça ça à l'air beaucoup plus simple le java... allé hooppp je remonte les manches..... :)


---------------
Mon vieux feedback :)
Reply

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.

Reply

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.
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...???
 


Javascript, Java c'est autre chose.


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
Reply

Marsh Posté le 11-09-2008 à 20:44:33    

Citation :

non mais sérieux.
Tu mets ton tableau en session, puis tu le tries comme tu veux par la suite.


 
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 :)

Reply

Marsh Posté le 11-09-2008 à 20:44:33   

Reply

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.

Reply

Marsh Posté le 12-09-2008 à 11:07:31    

c'est exactement ce que j'ai proposé dans la première réponse :o

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed