Probiere doch wirklich mal den SQL String aus geben zu lassen.
Ändere deinen SQL Teil
mysql_query("UPDATE user_interessen SET $add WHERE uid='$uid'");
in
$sql="UPDATE user_interessen SET ".$add." WHERE uid='".$uid."'";
echo "<br><hr>SQL_STRING:".$sql."<br><hr>";
mysql_query($sql);
Dann Poste doch bitte mal den String der da ausgegeben wird, dann können wir auch viel leichter schauen, was dein Script da genau zusammen baut.
Gruß
Schnaps