Hello,
Den echo Befehl einfach ersetzen durch:
mysql_query("UPDATE score SET score='$score' WHERE user = '$user'") or die(mysql_error());Das überschreibt den Wert aber auch, wenn der neue kleiner als der alte ist.
Warum dann nicht so?
$re = mysql_query("UPDATE score
SET score
='$score' WHERE user
= '$user' and score
< '$score'") or die(mysql_error());
Das wird aber dann keinen MySQL-Fehler mehr auslösen, denn wenn der gefundene Score Größer als der neue ist, und deshalb das Statement nicht ausgeführt wird, ist das ja kein Fehler.
Man müsste das dann eher mit MySQL-Affected_Rows($res) abfragen, ob was passiert ist.
Harzliche Grüße aus http://www.annerschbarrich.de
Tom
--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau