Php:passer a l'enregistrement suivant et precedant avec des boutons [Résolu]

Signaler
Messages postés
3
Date d'inscription
dimanche 11 juillet 2004
Statut
Membre
Dernière intervention
8 septembre 2004
-
Messages postés
1662
Date d'inscription
lundi 16 septembre 2002
Statut
Membre
Dernière intervention
30 juillet 2008
-
bonsoir
je dois afficher un nombre limite d'images dans une page, je stocke les info de mes images dans une table dont le chemin, quand je clique sur l'une des images, je l'affiche en grand en dessus, et en dessous j'ai une sorte de petit tableau avec 6 cases, 4 pour mes images et un boutton precedant et suivant, je veux en cliquant sur precedant passer a l'enregistrement precedant dans ma table, j'ai stockee les données de ma table dans un tableau mais je sais pas comment atteindre l'enregistrement avec mon bouton, je vous donne un morceau de mon code pour mieux comprendre mon probleme:

<form name="rub_1" method="post" action='<? echo $URL; ?>'>
<textarea name="descrip" rows="25" cols="30" value="" readonly ></textarea>
,
,
,

----

<table border="1" width="100%">
----, Precedant</td>
<?
//******************************mettre requete dans un tableau et gerer precedant et suivant

while ($val = mysql_fetch_array($result)) {
$limit='0';
echo $val['img_id'];
echo \"ici\";
$tabimage[]=$val;
$nb=count($tabimage);
if ($limit <5) {
?>
', '<? echo $val["lien1"]; ?>', '<? echo $val["lien2"]; ?>', '<? echo $val["lien3"]; ?>', '<? echo $val["titre"]; ?>', '<? echo $val["description"]; ?>');" src="<? echo $val["file"]; ?>" align="middle" width="90" height="102">,
<? }
$limit++; }
//$nbre=mysql_num_rows($result);
if ($nb<5) { echo $nb.\"nbre\";
for($i=0;$i<(5-$nb);$i++) { ?>
,
<? }

}
?>
Suivant
</td>

j'attends votre aide precieuse et merci d'avance

3 réponses

Messages postés
1662
Date d'inscription
lundi 16 septembre 2002
Statut
Membre
Dernière intervention
30 juillet 2008
1
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">

</form>

On est sur la page 2

<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">

</form>

dans la réception de $_POST['page'] :

if(isset($_POST['page']))
$page = $_POST['page'];
else
$page = 0;

$nombre_a_afficher = 4;

$sql = "SELECT ....... LIMIT ".($nombre_a_afficher*$page).",".$nombre_a_afficher;

PHP Guru
Écoutez les conseils d'un vieux sage ! Ils sont souvent très utiles.
http://www.lookstrike.com
Messages postés
1662
Date d'inscription
lundi 16 septembre 2002
Statut
Membre
Dernière intervention
30 juillet 2008
1
tu fais soit 2 form ou soit 2 boutons même form avec du javascript...

(jte conseil 2 form)
tu passe un hidden dans chaque form, celui ci donne par exemple le numéro de la page.
Ensuite tu calculs, si page 2, bah tu fais $nombre_dimage*2, et ta requete sera
xxx LIMIT $nombre_dimage*$la_page, $nombre_dimage

Voila un exemple :)

PHP Guru
Écoutez les conseils d'un vieux sage ! Ils sont souvent très utiles.
http://www.lookstrike.com
Messages postés
3
Date d'inscription
dimanche 11 juillet 2004
Statut
Membre
Dernière intervention
8 septembre 2004

Bonjour, tout d'abord je te remercie pour ta reponse, mais je vois pas bien ce que tu veux dire, en plus je suis debutante en php et javascript, si tu peux me donner un exemple, je te serais reconnaissante

merci pour tous :-)