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";