Hi !
Das ist die Query:
mysql_query("UPDATE Kontakte SET $spalte=$_POST[$spalte] WHERE KontaktID=$_POST[KontaktID]");
Das ist der Output auf dem Bildschirm
echo "UPDATE Kontakte SET $spalte='$_POST[$spalte]' WHERE KontaktID='$_POST[KontaktID]'<br>";
Bei Query schreibst Du
$spalte=$_POST[$spalte]
Bei Output schreibst Du aber
$spalte='$_POST[$spalte]'
Somit gibst Du auf dem Bildschirm das richtig geschriebene Statement aus, die Query hat aber den Fehler, daß die Hochkomma vor und nach $_POST[$spalte] fehlen.
Also steht im Query:
NAME=Mustermann
statt
NAME='Mustermann'.
Er versucht also den Inhalt von der Tabellenspalte "Name" mit dem Inhalt der nicht vorhandenen Tabellen-Spalte "Mustermann" zu vergleichen !
Gruß
Hans