Eléphanteau du PHP |
29 Messages
06 janv. 2012, 01:34
Bonjour,
J'ai inclus dans mon site un compteur de visite pour chaque pages.
Voici le script de la page index.
//connection à la base
mysql_connect ($host,$user,$password)or die ('<strong>ERREUR : VEUILLEZ REINITIALISER LA CONNECTION</strong>');
//selection de la table des identifiants
mysql_select_db ($database) or die ('ERREUR '.mysql_error());
$result = mysql_query("SELECT * FROM aa" );
//extraction des données
while($row = mysql_fetch_row($result)){
$s1 = $row[0];
$s2 = $row[1];
$s3 = $row[2];
$s4 = $row[3];
$s5 = $row[4];
$s6 = $row[5];
$s7 = $row[6];
$s8 = $row[7];
$s9 = $row[8];
}
$s1++;
mysql_query( "TRUNCATE TABLE `aa`");
mysql_query("INSERT INTO aa VALUES ('$s1','$s2','$s3','$s4','$s5','$s6','$s7','$s8','$s9')") ;
mysql_close();
?>
Le même est inclus dans la page 2 en modifiant $s1++; par $s2++;
Pour la page 1 (index) tout va bien en revanche pour la page 2 et les suivantes les champs s’incrémentent de 2 à chaque visites.
J'ai essayé avec INSERT avec UPDATE, requête en début de script, en fin, rien n'y fait.
Si quelqu'un a une solution, merci par avance