Double requête
Publié : 13 févr. 2006, 11:36
J'ai un petit probleme. J'effectué quelques recherches mais ça n'a pas l'air courant!
Quand j'affiche un article, je met à jour ma table en ajoutant 1 à la valeur initiale du champ correspondant au nombre d'affichage.
Sur IE rien à dire j'obtiens 1 en plus, mais avec firefox c'est 2 en plus! Comme si la requête était effectuée deux fois! Je sais que la requete s'effectue sur le serveur, mais le fait qu'avec IE ça fonctionne correctement m'intrigue un peu.
De plus j'ai fait un test en affichant la valeur $lect avant et après la requête. Et avant même la requête j'obtiens 1 en plus et après 2 en plus!
Lorsque j'enlève la requête il ne se passe plus rien (au moins ça c'est logique!).
Bref c'est comme si lorsque j'appelle un article la page est automatiquement et instantanément actualisée.
J'espère être clair
Si certains m'ont compris et ont une idée de l'origine du problème je suis tout ouïe
Quand j'affiche un article, je met à jour ma table en ajoutant 1 à la valeur initiale du champ correspondant au nombre d'affichage.
Sur IE rien à dire j'obtiens 1 en plus, mais avec firefox c'est 2 en plus! Comme si la requête était effectuée deux fois! Je sais que la requete s'effectue sur le serveur, mais le fait qu'avec IE ça fonctionne correctement m'intrigue un peu.
De plus j'ai fait un test en affichant la valeur $lect avant et après la requête. Et avant même la requête j'obtiens 1 en plus et après 2 en plus!
Lorsque j'enlève la requête il ne se passe plus rien (au moins ça c'est logique!).
Bref c'est comme si lorsque j'appelle un article la page est automatiquement et instantanément actualisée.
J'espère être clair

Code : Tout sélectionner
//-------voici une partie de mon code------//
$sql = "SELECT * FROM table where nid='$nid'";
$req = mysql_query($sql)
while($data = mysql_fetch_assoc($req))
{$lect = $data['lu'];}
echo $lect;
$lect=$lect+1;
$requete = "UPDATE table SET lu='$lect' WHERE nid='$nid'";
mysql_query($requete);
//------------------------------------------//
Si certains m'ont compris et ont une idée de l'origine du problème je suis tout ouïe
