EclipseMedlem sedan juli 20003 825 inlägg # EDIT CURRENT POST
IF($dbaction='update'){
-- mysql_query("UPDATE users SET x_phone = $x_phone, x_name = '$x_name' WHERE x_ID=$x_ID",$myDB);
}
[users]
x_ID * räknare, auto_increment
x_name -- text, char(20)
x_phone -- int, bigint(50)
Min testdatabas innehåller ovanstående. men när jag uppdaterar en post blir räknaren också uppdaterad! Om jag lägger i en ny post som får räknare (id) 10 och sen uppdaterar posten med id 4 får den helt oväntat id 11 och det känns inte riktigt bra...
Jag vet inte riktigt var felet är, i PHP eller MySQL, så denna tråden kanske är postad i fel forum.
------------------
"Never underestimate your opponents." - Name the movie.
EclipseMedlem sedan juli 20003 825 inlägg <?
# OPEN DATABASE
$myDB=mysql_connect("localhost","root");
mysql_select_db("mysql",$myDB);
# EDIT CURRENT POST
IF($dbaction='update'){
-- mysql_query("UPDATE users SET x_phone = $x_phone, x_name = '$x_name' WHERE x_ID=$x_ID",$myDB);
}
# INSTER NEW POST
IF($dbaction='insert'){
-- mysql_query("INSERT INTO users (x_name, x_phone) VALUES ('$x_name', $x_phone)", $myDB);
}
# DELETE POST
IF($dbaction='delete'){
-- mysql_query("DELETE FROM users WHERE x_ID = $x_ID", $myDB);
}
# REDIRECT
Header("Location: x.php?x_ID=$x_ID");
#IF(!$x_ID=''){
#-- Header("Location: x.php?x_ID=$x_ID");
#else
#-- Header("Location: x.php");
#}
?>
Här är hela kåden på den sidan, det kanske har betydelse. Nu är det fredag och då måste man ta sitt ansvar med 'vin, kvinnor och sång'. Happy hacking!
------------------
"Never underestimate your opponents." - Name the movie.