bonjour,
je suis encore débutent en php,
et j'ai un petit problème concernant un site web que je suis entrai de faire : lien
j'essaye de faire un sablant de page dès que le nombre de de ligne du tableau dépasse 4 . (comme dans un forum)

pour tester le problème sur le site login : ok
PW : ok

Donc j'ai fait un système disant que de tel a tel id sa affiche page etc....
Mais le problème sais que dès qu'on supprime une ligne 2 (exemple les id sont : 1,3,4,5 etc.... au lieux de 1,2,3,4,5 etc ....)donc j'ai un script pour décaller toute les id le voici :
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
if ($_REQUEST['tableaugcs'] == 'supprimer'){
 
	$idgc = $_REQUEST['idgc'];
	$var1 = $_REQUEST['idgc']+1;
	$var2 = $_REQUEST['idgc'];
	$var3 = $_REQUEST['idgc'];
 
	$sql = "SELECT idgc FROM gamme_citroene WHERE idgc >= '$idgc1'";
	$resultat = mysql_query($sql);
	$nb_idgc2 =mysql_num_rows($resultat);
 
		echo "//+1var1 == $var1\\</br>";
 
		echo "|||| il y a [$nb_idgc2] present à la fin ||||</br>";
 
	while (($var1 >= $idgc) && ($var1 <= $nb_idgc2))
	{
		 $var1++;
		 $var2 = $var1-2;
		 $var3++;
	 		echo "var 1 == [$var1]\\ ";
	 		echo "var 2 == [$var2]\\ ";
	 		echo "var 3 == [$var3]\\ ";
 
	 	$sql = "UPDATE gamme_citroene SET idgc = '$var2' WHERE idgc = '$var3' ";
	 		if (mysql_query($sql) != false)print "rénumérotation ok</br>";else print "Echec lors de la rénumérotation </br>";
	};
};
la problème sais que sa marche pas mon message d'errer apparait a chaque fois
j'en déduit que sais ma requet sql qui est en cause mais je ne voix pas la solution

merci de votre aide

Vinc