[PHP/MySQL debutant] Affichage d'un enreg apres l'autre

Affichage d'un enreg apres l'autre [PHP/MySQL debutant] - PHP - Programmation

Marsh Posté le 14-11-2006 à 19:46:27    

salut a tous  :hello:  
 
J'aurais besoin de conseils pour afficher sur une page un enregistrement d'une selection d'une table mysql avec la possibilite de passer a l'enregistrement precedent ou suivant, appartenant a la meme selection.
 
imaginons une table comme suit:
 
id | genre | nom
1 | h | albert
2 | f | emilie
3 | h | joey
4 | f | susanne
5 | h | sebastien
 
Je voudrais, quand je choisi le genre H, pouvoir afficher sur une page le 1er enregistrement repondant a cette selection (albert donc). Puis avoir des liens Prec/Suiv. de part et d'autre de ce nom (seulement si y bien quelquechose a afficher)
ca donnerait sur chacune des pages, ces exemples:
Albert | Suivant
Precedent | Joey | Suivant
Precedent | Sebastien
 
Pour l'instant, je devrais etre en mesure de le faire a base de LIMIT X,1 et en de/incrementant la variable X.  
 
Mais, j'ai un probleme: deja, je trouve ca un peu tordu.
Puis je ne voudrais pas me deplacer dans une selection de page en page, mais bien d'entregistrement en enregistrement. Que si, dans le cas, ou l'utilisateur choisi directement un enregistrement via une recherche, qu'il puisse aussi avoir les Prec/Suiv qui correspondent...
Donc la question est: comment localiser un certain enregistrement au milieu d'une selection pour connaitre l'enregistrement prec et suiv.... ?
 
j'espere avoir ete suffisamment clair :S
Merci d'avance pour vos reponses!


Message édité par madperco le 14-11-2006 à 19:48:33
Reply

Marsh Posté le 14-11-2006 à 19:46:27   

Reply

Marsh Posté le 15-11-2006 à 14:29:40    

bon ben finalement je l'ai fait a base de LIMIT en modifiant un peu ma structure de site.

Reply

Sujets relatifs:

Leave a Replay

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