Daten per UPDATE in DB ändern

Bloodlord

Mitglied
hallo,
mit dem Code will ich benutzerdaten in einer Datenbank ändern zur Zeit nur den Nick,
es wird immer Ausgegeben "Änderung übernommen", aber in der DB hat sich nichts geändert, die Daten $nickname und $id kommen aus einem Formular!

if ( ! $link )
{
$dberror = "Keine Verbindung zur Datenbank";
return false;
}
if ( ! mysql_select_db( $db, $link ) )
{
$dberror= mysql_error();
return false;
}
$anfrage = "UPDATE `benutzerdaten` SET `Nickname` = '$nickname' WHERE `Id` = '$id' LIMIT 1;";
$anfrage_erg = mysql_query( $anfrage );
if ( ! $anfrage_erg )
{
die ( "Änderung fehlgeschlagen");
}
else
{
print "Änderung übernommen!";
}
 
1. Wenn du den String nich "parsen" willst, nimm ' ' her. Auf tut.php-q.net steht auch wo der Unterschied is(wenn dus ncih weist);
2.
PHP:
 hier deinen phpcode rein
Das zeug da steht zwischen: [ php ] [/ php ] das zeug is ja ned zum Spass da.
3. wenn die Tabellen- und Spaltennamen nicht von ner Variable kommt die "unsauber" sein könnte, dann lässt man die `` weg.
4. mach mal echo mysql_error()
 
PHP:
$anfrage  =mysql_query("UPDATE benutzerdaten SET Nickname = '$nickname' WHERE Id = '$id' LIMIT 1");

+ Beachte auch die Groß-bzw kleinschreibung der Tabellen und Spaltennamen!
 
Zurück