Ciao a tutti, avrei un problemino...
Allora ho una checkbox cosi definita:
Codice:
<td class="td1" width="4%"><input type="checkbox" value="<?=$valorecheck?>" name="check[]" <?=$checked?>></td>
Come si vede fa parte di una tabella, questa viene generata e popolata tramite query quindi ci sono x righe, alla fine di ogni riga questa checkbox. Mi servirebbe realizzare la seguente cosa, quando spunto la checkbox ed invio il form, vorrei fare l'update in database del campo flag a 1 mentre se tolgo la spunta a 0, il campo flag si trova nella tabella B, la quale ha in comune il campo id con la tabella A (la tabella A crea e popola la tabella).
Avete qualche idea? Per ora ho fatto molte prove ma infruttuose:
Codice:
$result_tab = mysql_query("select * from tabellaB where id like '".$rs['id']."'", $link)or die(mysql_error($link));
while($rt = mysql_fetch_array($result_tab)){
$flag_da_db = $rt['flag'];
$note_da_db = $rt['note'];
}
$lista_id = Array();
foreach($_POST['check'] as $key => $value){
$lista_id[] = $value;
echo 'il value vale: '.$value;
}
echo '(La lista dei valori : '.$lista_id.')<br>';
if (in_array($rs['id'], $lista_id)) {
$ins_flag = 1;
$update_flag = 1;
$checked = 'checked="checked"';
}else{
$ins_flag = 0;
$update_flag = 0;
$checked='';
}
mysql_query("Update tabellaB set flag ='".$update_flag."' where id like '".$rs['id']."' ", $link) or die(mysql_error($link));