piti souci avec Update

Répondre
i M@N
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,

@+...
One Love, One Heart, One Unity.
LA GLOBULE
le 22/10/2003 à 13:39
LA GLOBULE
I_man, t lourd à coller ton code comme ca smiley Le wall est fait pour ca...

Sinon, il manque du code la non ?
Genre y'a un else, mais on voit po le if :/
i M@N
le 22/10/2003 à 14:13
i M@N
Reuh ...

C'est pire ... ça m'insère 2 enregistrements en plus du premier !

@+...
One Love, One Heart, One Unity.
SQLman
le 22/10/2003 à 21:51
SQLman
Bah c bien 2 enregistrement monsieur i M@n comme ca si vous en perdez un ... bah il vous en reste un autre !!

A la revoyure cher ami du php !!
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours