dedlfix: Updaten von Auswahlfeldern

Beitrag lesen

echo $begrüßung;

Mmmmmh, Deine Variable "$add" beginnt in jedem Fall mit einem Komma.
Tut sie nicht, (oder tut sie es doch?)

$add = "";

Hier ist sie leer.

for($i=1; $i<9; $i++) {

(Übrigens, 1 bis 8 sind die Werte, die $i in dieser Schleife annimmt. Wolltest du nicht auch noch das 9. Feld bearbeiten?)

if($_POST['Interessen'.$i]) {
  $add .= ", inte$i='Y'";

und hier kommt das Komma

} else {
  $add .= ", inte$i='N'";

oder auch hier.

Initialisiere $add mit einem leeren Array: $add = array();
Weise die Werte ohne Komma einem neuen Element von $add zu: $add[] = "inte...";
Nach der Schleife implodiere $add mit einem ',' als glue-Parameter: $add = implode(',', $add);
So sind die Kommas nur noch zwischen den Werten.

mysql_query("UPDATE user_interessen SET $add WHERE uid='$uid'");

Bau dir dein SQL-Statement erstmal in einer Variable zusammen.
  $sql = "...";
  mysql_query($sql)
Dann kannst du dir mit echo $sql auch mal ausgeben lassen, was du wirklich zu MySQL sendest.

echo "$verabschiedung $name";