Hoi,
$result=mysql_query($sql,$connect);
[..]
if ($result) {
Nun ist es aber so das der Datensatz mit der id nicht existiert.
Trotzdem ruft er den UPDATE string auf, wieso?
Weil bei if($result) nur geprueft wird, ob in $result ein Wert ungleich
0 steht. Und da $result eine Art Pointer ist, ist er natuerlich
ungleich 0. Ergo musst du ueberpruefen, ob von dem Select Reihen
zurueck gekommen sind:
if(mysql_num_rows($result)) {
$textsql = "UPDATE...";
}
else {
$textsql = "INSERT ...";
}
Gruesse,
c.j.k