MrFab Posté 20 Mai 2006 Posté 20 Mai 2006 Hum... voilà un truc qui me tracasse pas mal et que je n'arrive pas à dépatouiller. Je me suis dit que vous pourriez peut-être m'aider... Sur ma page d'accueil, j'ai un fil d'actu avec un lien direct vers chaque actu indépendante, qui renvoie vers une page qui appelle une actu précise en fonction de la variable $_GET[id]. SELECT * from actu where id = '$_GET[id]' and etat = 'V' Jusque là, rien de très sorcier. Là où ça se corse, c'est que j'aimerais pouvoir créer une autre requête qui permettrait d'afficher un lien direct vers l'actu précédente / l'actu suivante. J'ai essayé toutes sortes de trucs, sachant que certaines actus ne sont pas validées, je ne peux pas faire un tout simple select * from actu where id = '$_GET[id]'+1 J'ai cherché sur le net s'il n'y avait pas une fonction php ou mysql toute simple pour faire avancer ou reculer le curseur d'une requête d'une ou plusieurs lignes, mais impossible à trouver... Peut-être avez-vous un truc ici ?
Portekoi Posté 20 Mai 2006 Posté 20 Mai 2006 Bonjour, Essaie ceci : select * from actu where id > '$_GET[id]' LIMIT 1, 1 Je connais pas trop l'objet 'limit' en mysql Portekoi
Sarc Posté 20 Mai 2006 Posté 20 Mai 2006 Je dirai même plus que Portekoi : select * from actu where id > '$_GET[id]' AND etat='V' LIMIT 1 Voilà, je pense que Portekoi voulait mettre ça... Comme ça il prendra le premier article validé et dont l'ID est supérieur à l'id actuel... Je pense que ça devrait aller ?
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant