le 22/10/2003 à 13:36
i M@N
Hello !
J'ai un script avec ce bout de code dedans :
$sql = 'UPDATE visiteurs SET prenom = "'.$prenom.'", email = "'.$email.'", date = "'.$date.'", host = "'.$host.'", navigateur = "'.$navigateur.'", referer = "'.$referer.'" WHERE ip = "'.$ip.'"';
// on lance la requête SQL (mysql_query) et on affiche un message d’erreur si la requête ne se passait pas bien (or die)
$req = mysql_query($sql) or die ('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
}
else {
$sql = "INSERT INTO visiteurs VALUES('','','','$date','$ip','$host','$navigateur','$referer')";
// on lance la requête SQL (mysql_query) et on affiche un message d’erreur si la requête ne se passait pas bien (or die)
$req = mysql_query($sql) or die ('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
}
Mon problème, c'est que ça update pas là où l'enregistrement contient l'ip, mais ça crée carrément une autre entrée !
Je pige pas pourquoi ...
Quelqu'un aurait-il une idée svp ?
Merci,
@+...
J'ai un script avec ce bout de code dedans :
$sql = 'UPDATE visiteurs SET prenom = "'.$prenom.'", email = "'.$email.'", date = "'.$date.'", host = "'.$host.'", navigateur = "'.$navigateur.'", referer = "'.$referer.'" WHERE ip = "'.$ip.'"';
// on lance la requête SQL (mysql_query) et on affiche un message d’erreur si la requête ne se passait pas bien (or die)
$req = mysql_query($sql) or die ('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
}
else {
$sql = "INSERT INTO visiteurs VALUES('','','','$date','$ip','$host','$navigateur','$referer')";
// on lance la requête SQL (mysql_query) et on affiche un message d’erreur si la requête ne se passait pas bien (or die)
$req = mysql_query($sql) or die ('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
}
Mon problème, c'est que ça update pas là où l'enregistrement contient l'ip, mais ça crée carrément une autre entrée !
Je pige pas pourquoi ...
Quelqu'un aurait-il une idée svp ?
Merci,
@+...