Hallo zusammen.
Ich bin gerade dabei, ein kleines Online-Game zu programmieren, aber bei der Abfrage des Ranges der einzelnen Benutzer wird der SQL-Update nicht ausgeführt.
Beim Anlegen eines neuen Users habe ich zudem einen Fehler beim Delete gefunden, den ich mir aber ebenfalls nicht erklären kann!
Zu meiner MySQL-Datenbank:
es geht um die Tabelle tabBenutzer, in der die Userdaten (Username, Mail, Rang, Kontostand, ...) gespeichert sind.
Primärschlüssel ist user (varchar[30], NOT NULL)
weiteres Attribut: rang (varchar[20], NULL)
Hier der Code zum Update des Rangs:
$update = "UPDATE tabBenutzer SET rang='$Rang' WHERE user='$Benutzer'";
$sqlupdate = mysql_db_query("Anmeldename", $update, $verbindung);
if(!$sqlupdate)
{
print "<h1>Fehler beim Update des Rangs!</h1>";
}
In $Benutzer ist der Username, in $Rang der zuvor ermittelte Rang abgelegt ($Rang stimmt, das habe ich überprüft; dort ist "Chef der Unterwelt" gespeichert).
Wo ist denn hier bitte der Fehler?
Und zu guter letzt noch der Code des fehlerhaften Delete:
$sqldelete = "DELETE * FROM tabBenutzer WHERE user = '$User'";
$loeschen = @mysql_db_query("Anmeldename", $sqldelete, $verbindung);
if (!$loeschen)
{
print "<p>Es ist ein SQL-Fehler aufgetreten.</p>";
print "<p>Die fehlerhaften Datensätze konnten nicht gelöscht werden!</p>";
}
exit;
In $User ist hier der Username gespeichert. Was habe ich da denn falsch gemacht?
Bitte helft mir, denn ich komme wirklich nicht mehr weiter!
Vielen Dank vorab für alle hilfreichen Beiträge,
Thomas