sulospace
searcher
- 21 April 2006
- 1.721
- 115
PHP:
mysql_select_db($dbname);
$sql = "SELECT
*
FROM
ava_users WHERE username='$username'";
$result = mysql_query($sql);
while($row = mysql_fetch_row ($result)){
$punkte=$row[21];
}
if($punkte==0){}else{
$result2=" UPDATE ava_users SET punkte='$punkte' - '1' WHERE username='$username'" ;
$result3=mysql_query($result2) or die(mysql_error().'<hr />'. $indb .'<hr />');
}
Ich habe bei diesem Script das Problem das mehr wie "1" abgezogen wird.
Der User $username ist auch nur einmal vorhanden.Trotzdem wird manchmal 6 und manchmal 9 abgezogen?!?
Woran liegt das?
P.s.: Ich weiß,vieleicht etws umständlich programmiert.