Dennis, merk dir bitte fürs Posten in diesem Forum die folgenden Dinge
1. bei einem SQL Fehler bringt es oft herzlich wenig nur den PHP Code der
diesen erzeugt zu posten - das wichtige ist was dabei rauskommt. Die
Ausgabe von "print $sqlug"; ist daher viel informativer, da in $sqlug ja
steht, was an SQL gesendet wird. PHP ist letztlich nur was du denkst zu
schicken. Und dabei siehst du meist schon selbst den Fehler.
2. bitte füge Zeilenumbrüche in deinen Posting Text ein, wenn es den
Thread horizontal zerlegt. Sonst liest man dein Posting nur ungern

weniger Antworten.
Der Fehler liegt am Board, aber offenbar wird er nicht behoben, also
sollten wir uns zumindest bis es geändert ist anpassen.
3. "Was ist an diesem Script falsch?" solche Fragen genauso wie "bringt
einen Fehler" ohne ihn zu nennen sind absolut nicht hilfreich. Wenn ich
von dir weiterhin Postings dieser Art sehe werde ich sie in den Trash
verschieben. Anders wird es offenbar nicht mehr gelernt.
Zu deinem Problem:
- ob du Feldnamen in ` oder ohne schreibst ist egal (solang keine
Sonderzeichen darinvorkommen, was bestenfalls sowieso nicht der Fall
ist). Außerdem liegt es an SQL und nicht an phpMyAdmin wie der
SQL-Befehl akzeptiert wird. phpMyAdmin ist dahingehend lediglich
ordentlich!
- UPDATE bearbeitet einzig und allein die Felder die in der
WHERE-Bedingung zutreffen, nichts sonst. Wenn zusätzlich Datensätze
hinzugefügt werden liegt dies an deinem PHP-Script, dass einen INSERT
ausführt (Logik-Fehler). Ohne Quellcode können wir dir aber nicht helfen.
Da du jetzt aber weißt, dass es an deinem Skript liegt kannst du diesen
INSERT-Befehl suchen und die Tatsache, dass er ausgeführt wird,
bedeutet die Bedingungen in diesen Codeblock zu gelangen sind erfüllt,
was aber offenbar nicht erwünscht ist. Dann musst du diese Bedingung
nocheinmal überprüfen.