Suivant Précédent dans un moteur de recherche

Petit nouveau ! | 2 Messages

22 avr. 2013, 13:31

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

ViPHP
AB
ViPHP | 5818 Messages

23 avr. 2013, 03:33

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.

Invité
Invité n'ayant pas de compte PHPfrance

23 avr. 2013, 13:31

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 !!!