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èmesur 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 :
la problème sais que sa marche pas mon message d'errer apparait a chaque fois
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>"; }; };
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
Partager