Jan: Kurz vor der Verzweiflung

Beitrag lesen

Hat wirklich keiner eine Idee?

es geht auch so nicht, obwohl die Syntax so stimmen sollte:

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

$p=0;
$add = "";
for($i=1; $i<10; $i++) {
if($_POST['Interessen'.$i]) {
  $p++;
  $add = "inte$i='Y'";
} else {
  $add = "inte$i='N'";
}
}

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

Der Verzweiflung sehr nahe....

Jan