• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Problem mit SQL String

mon5tar

Neues Mitglied
Hallo zusammen,

hab da folgendes Problem... und zwar habe ich ne "User bearbeiten" Seite.
Ich fülle diese mit Daten aus der Datenbank (wählbar über ein DropDown)
Nach dem bearbeiten werden diese via UPDATE erfolgreich upgedatet, außer der Username(Kuerzel)

hier der String:
PHP:
$sql="UPDATE benutzer SET Kuerzel='".$_POST["username"]."',Name='".$_POST["name"]."',MailAdr='".$_POST["mailAdr"]."' WHERE Kuerzel='".$_POST["username"]."';";

Die Namen und die POSTs habe ich alle überprüft, und stimmen überein, nur wie gesagt, der Username wird nicht upgedatet.

Kann mir jemand helfen?
Danke im Voraus

mfg Mon5tar
 
Hallo,

zwei sachen kann sein das ein gedankenfehler drin hast. Kuerzel ist wehr und kleichzeitig willst die ändern.
beispiel:
-sql abfrage WHERE Kuerzel=Cheffchen
-die seite wird mit den daten gefüllt
-jetzt ändere ich alles inkl. Kuerzel=Cheffchen -> Hans
-jetzt speichern/update klicken, aber jetzt wird der Eintarg ja nicht mehr gefunden da update WHERE Kuerzel=Hans ist und nicht mehr Cheffchen.
Deswegen macht man DB immer id die eindeutig ist und sich nie ändert.

zweitens kann sein das der sql code ausserdem ein kleinen fehler hat .$_POST["username"]."';"; muss das nicht weg?

Cheffchen
 
nee das Semikolon beendet ja den SQL String ^^

der ist praktisch egal :)

aber danke für die Hilfe du hast recht mit dem Username ;)

dann muss ich wohl den wert von vorher übernehmen ^^

naya gut Vielen Dank für die Hilfe :)
 
Zurück
Oben