Jan: Updaten von Auswahlfeldern

Beitrag lesen

Guten Abend,

ich zerbreche mir jetzt seit Std den Kopf, wie ich die Auswahlfelder per Update auch in die Datenbank bekomme, ich habe hierzu genommen wie auch schon beim einfügen, genau dasselbe Script, habe nur den SQL Befehl geändert. Sieht wie folgt aus.

Im Formular heissen die Input Felder alle Interessen numeriert von 1 - 9 die durch Variable i dann ja auch "geplust" wird Mein Vorhaben wenn die Checkbox deaktiviert wird sollte es ja false werden also sollte in die Datenbank 'N' eingetragen werden, allerdings bekomme ich auch bei true keinen Eintrag

Formular:
<tr>
  <td width="175"><b>Interessen:</b>
  <td><input type="checkbox" value="Y" name="Interessen1" <? if($idata[1] == "Y") echo "checked"; ?>>&nbsp;Fernsehen</td>
  <td><input type="checkbox" value="Y" name="Interessen2" <? if($idata[2] == "Y") echo "checked"; ?>>&nbsp;Kino</td>
  <td><input type="checkbox" value="Y" name="Interessen3" <? if($idata[3] == "Y") echo "checked"; ?>>&nbsp;Freunde treffen</td>
<tr>
  <td>&nbsp;</td>
  <td><input type="checkbox" value="Y" name="Interessen4" <? if($idata[4] == "Y") echo "checked"; ?>>&nbsp;Flirten</td>
  <td><input type="checkbox" value="Y" name="Interessen5" <? if($idata[5] == "Y") echo "checked"; ?>>&nbsp;Computer</td>
  <td><input type="checkbox" value="Y" name="Interessen6" <? if($idata[6] == "Y") echo "checked"; ?>>&nbsp;Disco/Partys</td>
<tr>
  <td>&nbsp;</td>
  <td><input type="checkbox" value="Y" name="Interessen7" <? if($idata[7] == "Y") echo "checked"; ?>>&nbsp;Sport</td>
  <td><input type="checkbox" value="Y" name="Interessen8" <? if($idata[8] == "Y") echo "checked"; ?>>&nbsp;Musik</td>
  <td><input type="checkbox" value="Y" name="Interessen9" <? if($idata[9] == "Y") echo "checked"; ?>>&nbsp;Musik machen</td>
<tr>
  <td>&nbsp;</td>
  <td colspan="4">&nbsp;</td>

PHP Script:
$p=0;
$add = "";
for($i=1; $i<9; $i++) {
if($_POST['Interessen'.$i]) {
  $p++;
  $add .= ", inte$i='Y'";
  $text.=$_POST['Interessen'.$i];
} else {
  $add .= ", inte$i='N'";
}
}

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