Page 1 sur 1

Suivant Précédent dans un moteur de recherche

Posté : 22 avr. 2013, 13:31
par Odissine
Bonjour à tous
J'ai cherché plus ou moins partout (plus plus que moins d'ailleurs) mais rien trouvé pour mon "problème". Je m'explique.
Je lance une rechercher par exemple sur la base de donnée image(id,nom,url,date,...)
Requete : SELECT id FROM image WHERE nom LIKE '%critere%' ORDER BY date ASC
Ca me retourne par exemple le résultat suivant : array(1,3,4,6,9,12,28,29,...)
A partir de là j'aimerais trouver une solution qui m'affiche donc par exemple l'id "9" mais avec les liens précédent et suivant qui permettrait d'atteindre l'id 6 et 12 (au lieu de faire id-1 ou id+1).

Je pense qu'il faut que je m'oriente vers les cookies pour stocker le tableau d'ID de ma requete et ainsi récupérer le précedent ou suivant (je sais pas trop comment faire ça d'ailleurs ... enfin ca je peux fouiller) mais sans passer par le, en SQL existe t il une solution autre ?

Merci pour votre aide ;)

Re: Suivant Précédent dans un moteur de recherche

Posté : 23 avr. 2013, 03:33
par AB
Tu peux te servir des index de ton tableau pour faire cette navigation.
Et ton tableau tu l'as bien en php alors pourquoi l'enregistrer dans un cookie? Si tu devais l'enregistrer, l'emploi une variable de session serait certainement plus appropriée.

Re: Suivant Précédent dans un moteur de recherche

Posté : 23 avr. 2013, 13:31
par Invité
Heu pourquoi j'y ai pas pensé ...et oui quand j'ai dit cookies je voulais dire session en fait :p
Je vais voir tout ça calmement :)
Merci en tout cas !!!