Sto avendo problemi nel caricare i valori di cb multiple del database.
Sono del tipo: <input name="cb[]" type="checkbox" value="1" ></input>
<input name="cb[]" type="checkbox" value="2" ></input>
...
Nella pagina successiva php, dove le passo è
$cb_scelta= isset($_POST['cb']) ? $_POST['cb'] : array();
//controllo scelta hobby
if (!count($cb_scelta)) echo 'Errore! Devi selezionare almeno una materia!';
e nel form
<input type="hidden" value="<?php
foreach($cb_scelta as $cb_scelta) {
echo $cb_scelta. ' ';
}
?>" name="txtcb"/>
Nella pagina del caricamento invece
$Chech= isset($_POST['txtcb']) ? $_POST['txtcb'] : array();
//provo a stamparle e stampa tutti i valori
/*foreach($Chech as $Chech) {
echo $Chech. '<br/>';
}
*/
//query di caricamento
for($i=0; $i<10; $i++){
$query2="INSERT INTO hobby_ut(Id_utente,Id_hb) VALUES ('$Cf', '$Materie[$i]')";
}
Ecco nel database non riesco a caricare o se carico solo il primo valore.
Dovrei inserire nel db ogni riga per ogni valore. Ho provato di tutto anche il foreach ma non riesco. aiutatemi vi prego