Bonjour,

voici qui devrait normalement mettre en place un système de boutons "précédent" et "suivant" pour passer d'une fiche à une autre.

Tout fonctionne correctement :
  • présence des 2 boutons sur chaque fiche ;

  • présence unqiuement du bouton "précédent" sur la dernière fiche ;


mais sur la première fiche, aucun bouton ne s'affiche, alors que je devrais avoir uniquement le bouton "suivant" ...

D'où vient mon erreur ?

Voici le code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
	<title></title>
</head>
<body>
<?php
$produit_id = rcd("produit_id", "0");
$admin = rcd("admin", "1");
 
$filtre = null;
$filtre["produit_id"] = $produit_id;
if ($admin!="1") {
	$filtre["NOW"] = "1";
}
 
$produit = new produit();
$produit->liste($filtre);
$fiche = $produit->get_fiche();
 
if ($fiche==null) {
	redirect("/fr/gamme/gam_".$fichier_nom.".php");
}
 
$liste_option = $produit->get_liste_option(0, $langue_temp);
 
 
$filtre = null;
$filtre["gamme_id"] = $fiche["gamme_id"];
$filtre["NOW"] = "1";
$filtre["langue_id"] = "fr";
$nb = $produit->liste($filtre);
 
$produit_id_sauv = "";
$produit_id_precedent = "";
$produit_id_suivant = "";
for ($ifor=0; $ifor<$nb; $ifor++) {
	$fiche_produit = $produit->ligne($ifor);
	if ($fiche_produit["produit_id"]==$produit_id) {
		$produit_id_precedent = $produit_id_sauv;
		$produit_nom_precedent = $produit_nom_sauv;
	} else if ($produit_id_precedent!="") {
		$produit_id_suivant = $fiche_produit["produit_id"];
		$produit_nom_suivant = $fiche_produit["produit_titre"];
		$ifor = $nb;
	}
	$produit_id_sauv = $fiche_produit["produit_id"];
	$produit_nom_sauv = $fiche_produit["produit_titre"];
}
?>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="200">
<?php
if ($produit_id_precedent!="") {
print("<a href=\"".urlrewr($produit_nom_precedent)."-".$produit_id_precedent.".html\"><img src=\"/fr/gamme/media/btn_precendent.gif\" width=\"104\" height=\"20\" border=\"0\"></a>");
} else {
print("&nbsp;");
}
?>
</td>
<td width="200">
<?php
if ($produit_id_suivant!="") {
print("<a href=\"".urlrewr($produit_nom_suivant)."-".$produit_id_suivant.".html\"><img src=\"/fr/gamme/media/btn_suivant.gif\" width=\"87\" height=\"20\" border=\"0\"></a>");
} else {
print("&nbsp;");
}
?>
</td>
</tr>
</table>
</body>
</html>
Toute aide est la bienvenue.

- Manuphi