ciao ho un problema nel fare l'inserimento in una tabella di un'area ripetuta in cui ho una checkbox; precisamente riesco a fare l'inserimento di tutti gli altri campi(tramite array)mentre per la checkbox no..
esempio: ho tre righe che corrispondono a 3 utenti e devo decidere tramite checkbox chi abilitare e chi no, se ne spunto soltanto uno del database mi segna come spuntati sempre tutti 3..non riesco a trovare la soluzione..
questa è l'area ripetuta
<?php do { ?>
<tr>
<td nowrap>
<input name="asta" type="hidden" id="asta" value="<?php echo $row_visual_asta['Id_asta']; ?>">
<input name="Id_referente[]" type="text" id="Id_referente[]" value="<?php echo $row_visual_refer['Id_referente']; ?>">
</td
<td nowrap><div align="center">
<input name="abilitato" type="checkbox" id="abilitato" value="checkbox">
</div></td>
</tr>
<?php } while ($row_visual_refer = mysql_fetch_assoc($visual_refer)); ?>
e questa è la parte dell'inserimento:
if ((isset($HTTP_POST_VARS["MM_insert"])) && ($HTTP_POST_VARS["MM_insert"] == "form1")) {
$array_abilit = $_POST['Id_referente'];
$abilitazione = $_POST['abilitato'];
$array_asta = $_POST['asta'];
for($i=0; $i<count($array_abilit); $i++)
{
$insertSQL = sprintf("INSERT INTO abilitazione_referente (Id_asta_riferita, Id_referente, Abil) VALUES (%s, %s, %s)",
$array_asta,
$array_abilit[$i],
GetSQLValueString(isset($HTTP_POST_VARS['abilitato']) ? "true" : "", "defined","'Yes'","'No'"));
dov'è che sbaglio?
grazie per le risposte javascript:smilie('')