Ciao a tutti.
Avrei un problema con una lista tipo checkbox. Io creo un elenco di dati checkbox che legge dinamicamente valori da un db.
Mi spiego: ho un db di tot record e ogni record ha campi che possono avere valore 0 oppure 1. La query legge i record con i campi e li mostra a video con i campi di valore = a 1 checkati e quelli di valore = a 0 non checkati... A questo punto, però, viene data la possibilità all'utente di modificare questi check, ossia gli viene data facoltà di attivare/disattivare taluni campi.
Domanda: dato un submit io vorrei che i campi modificati venissero aggiornati nel db. I check non modificati vengono ignorati, quelli che erano = a 0 e attivati dall'utente dovrebbero essere posti = a 1 e quelli disattivati dall'utente (quelli che erano = a 1) dovrebbero essere posti = a 0 nel db....
Notare che, non conosco all'inizio il numero dei campi che compongono un record ma so che non possono essere più di 5, io creo la lista dinamicamente così:
codice:
<form name="" method="post" action="" class="form-change">
<fieldset class="fieldset">
for ($i = 1; $i <= 5; ++$i) {
if ($row[$i] == 0) {
<input type="checkbox" name="check[]" value=""/>
<?php echo "$field[$i]";?>
<?php } else {?>
<input type="checkbox" name="check[]" value="" checked="checked"/>
<?php echo "$field[$i]";?>
<?php
}
} ?>
</fieldset>
<input type="submit" name="update" value="invio" />
</form>
Grazie in anticipo a tutti, sono veramente a digiuno di php, accetto qualsiasi suggerimento
Alessandra