Bonjour,
Je dépoussière un vieux script permettant mettre des bêtes flèches pages suivante page précedente.
Mais il y a un truc que je ne comprend plus.
J'ai un lien de la forme:
catalogue.php?id=13&page=1 (les chiffres sont générés en php)
mais quand j'essaie de récupérer la valeur de ma variable $_GET['page'] il ne la trouve pas .
Je vous donne des bouts de code si vous voulez mais là je comprend pas grand chose.

Voilà ce que j'ai en entête:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
$idcat=$_GET['id'];
if(!isset($page)){
	$num_page=0;
}
else{
	$num_page=$_GET['page'];
}
$req="SELECT * FROM produit WHERE idcat='$idcat'";
$query=mysql_query($req) or die (mysql_error());
$row=mysql_num_rows($query);
$nbr_page=ceil($row/6);
$nbr_prod_pg=6;
$x=$num_page*$nbr_prod_pg;
Voilà ma requèyte:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
$req="SELECT * FROM produit WHERE idcat='$idcat' LIMIT $x,$nbr_prod_pg";
$query=mysql_query($req) or die (mysql_error());
while($data=mysql_fetch_assoc($query)){
...
}
Et voilà mon pied de page:
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
 
$prec=$num_page-1;
$suiv=$num_page+1;
 
switch($nbr_page){
  case 0:
        $pagination="" ;
        break;
  case 1:
        $pagination=" <a href='catalogue.php?id=".$idcat."&page=1' class='lien1'>1</a>";
        break;
   case 2:
        $pagination= " <a href='catalogue.php?id=".$idcat."&page=1' class='lien1'>1</a> <a href='catalogue.php?id=".$idcat."&page=1' class='lien1'>2</a>";
        break;
    case 3:
        $pagination=" <a href='catalogue.php?id=".$idcat."&page=1' class='lien1'>1</a> <a href='catalogue.php?id=".$idcat."&page=1' class='lien1'>2</a> <a href='catalogue.php?id=".$idcat."&page=2' class='lien1'>3</a>";
        break;
    case 4:
        $pagination=" <a href='catalogue.php?id=".$idcat."&page=1' class='lien1'>1</a> <a href='catalogue.php?id=".$idcat."&page=1' class='lien1'>2</a> <a href='catalogue.php?id=".$idcat."&page=2' class='lien1'>3</a> <a href='catalogue.php?id=".$idcat."&page=3' class='lien1'>4</a>";
        break;
    case 5:
        $pagination=" <a href='catalogue.php?id=".$idcat."&page=1' class='lien1'>1</a> <a href='catalogue.php?id=".$idcat."&page=1' class='lien1'>2</a> <a href='catalogue.php?id=".$idcat."&page=2'>3</a> <a href='catalogue.php?id=".$idcat."&page=3' class='lien1'>4</a> <a href='catalogue.php?id=".$idcat."&page=4' class='lien1'>5</a>";
        break;
    case 6:
        $pagination=" <a href='catalogue.php?id=".$idcat."&page=1' class='lien1'>1</a> <a href='catalogue.php?id=".$idcat."&page=1' class='lien1'>2</a> <a href='catalogue.php?id=".$idcat."&page=2' class='lien1'>3</a> <a href='catalogue.php?id=".$idcat."&page=3' class='lien1'>4</a> <a href='catalogue.php?id=".$idcat."&page=4' class='lien1'>5</a> <a href='catalogue.php?id=".$idcat."&page=5' class='lien1'>6</a>";
        break;
    case 7:
        $pagination=" <a href='catalogue.php?id=".$idcat."&page=1' class='lien1'>1</a> <a href='catalogue.php?id=".$idcat."&page=1' class='lien1'>2</a> <a href='catalogue.php?id=".$idcat."&page=2' class='lien1'>3</a> ...  ".($num_page+1)."  ... <a href='catalogue.php?id=".$idcat."&page=".($nbr_page_topic-4)."' class='lien1'>".($nbr_page_topic-3)."</a> <a href='catalogue.php?id=".$idcat."&page=".($nbr_page_topic-3)."' class='lien1'>".($nbr_page_topic-2)."</a> <a href='catalogue.php?id=".$idcat."&page=".($nbr_page_topic-2)."' class='lien1'>".($nbr_page_topic-1)."</a>";
        break;
    case 8:
        $pagination=" <a href='catalogue.php?id=".$idcat."&page=0' class='lien1'>1</a> <a href='catalogue.php?id=".$idcat."&page=1' class='lien1'>2</a> <a href='catalogue.php?id=".$idcat."&page=2' class='lien1'>3</a> ...  ".($num_page+1)."  ... <a href='catalogue.php?id=".$idcat."&page=".($nbr_page_topic-4)."' class='lien1'>".($nbr_page_topic-3)."</a> <a href='catalogue.php?id=".$idcat."&page=".($nbr_page_topic-3)."' class='lien1'>".($nbr_page_topic-2)."</a> <a href='catalogue.php?id=".$idcat."&page=".($nbr_page_topic-2)."' class='lien1'>".($nbr_page_topic-1)."</a>";
        break;
    default :
        $pagination=" <a href='catalogue.php?id=".$idcat."&page=1' class='lien1'>1</a> <a href='catalogue.php?id=".$idcat."&page=1' class='lien1'>2</a> <a href='catalogue.php?id=".$idcat."&page=2' class='lien1'>3</a> ... <a href='catalogue.php?id=".$idcat."&page=".($num_page-1)."' class='lien1'>".$num_page."</a> <b>".($num_page+1)."</b> <a href='catalogue.php?id=".$idcat."&page=".($num_page+1)."' class='lien1'>".($num_page+2)."</a> ... <a href='catalogue.php?id=".$idcat."&page=".($nbr_page_topic-4)."' class='lien1'>".($nbr_page_topic-3)."</a> <a href='catalogue.php?id=".$idcat."&page=".($nbr_page_topic-3)."' class='lien1'>".($nbr_page_topic-2)."</a> <a href='catalogue.php?id=".$idcat."&page=".($nbr_page_topic-2)."' class='lien1'>".($nbr_page_topic-1)."</a>";
      }
 
if(($num_page>0)and($num_page<($nbr_page-1))){
  echo "<a href='catalogue.php?id=".$idcat."&page=".$prec."' class='lien1'><<</a> $pagination <a href='catalogue.php?id=".$idcat."&page=".$suiv."' class='lien1'>>></a>";
}
else if(($num_page==0)and($nbr_page>1)){echo 'toto';
  echo "<a href='catalogue.php?id=".$idcat."&toto=".$suiv."' class='lien1'>>></a>";
}
else if($nbr_page=$num_page){
  echo "<a href='catalogue.php?id=".$idcat."&page=".$prec."' class='lien1'><<</a>";
}
else{echo "il y a 1 page";}
Donc si quelqu'un a une idée je suis preneur.
Donc pour rappeller je vois l'adresse avec toutes mes variables quand je survole le lien mais pas moyen de récupérer ma variable $_GET.