Jan: Updaten von Auswahlfeldern

Beitrag lesen

Hallo 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.

Richtig!

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?)

Ja, dieses 9 Feld was ich ansprach kam im nach hinien noch dazu so wäre es richtig

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

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

und hier kommt das Komma

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

oder auch hier.

Ja, diese "Kommas" stehen um die Variable $Text anzuhängen, habe ich vergessen beim ersten Posting herauszunehmen, habe das Script auch ohne die Ounkte durchlaufen lassen eigetragen wird allerdings trotzdem nichts

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.

Vielleicht machen wir das mal in Ruhe bei ner Tasse Kaffee... ich habe vor 2 Monaten mit Php angefangen und kann bis jetzt auch noch nicht mehr als ich aus meinen schlauen Büchern bis hierhin entnehmen kann...

Gruß Jan