Ciao a tutti ho questo problema:
Estraggo dei risultati da una query [ad esempio a,b,c] e li stampo come checkbox nella pagina html.
Poi i valori corrispondenti alle checkbox selezionate dall'utente li devo spedire ad una pagina che registrerà l'array così formato [ad esempio abc] nel database!
Ho fatto diverse prove ma nn ci sono riuscito come posso fare?
Fino ad ora ho tentato così
pagina di estrazione risultati:
Codice PHP:
$sql6= "SELECT * FROM sezione";
$query6 = mysql_query($sql6) or die(mysql_error());
$i=0;
while ($Row6 = mysql_fetch_array ($query6)) {
$categoria="$Row6[nome_categoria]";
$id_categoria= "$Row6[id_categoria]";
$e="mod_sez".$i++;
echo "
<input type="checkbox" value="$id_categoria-" name="$e">$categoria
";
}
$a=$e;
echo "<input type="hidden" name="val" value="$a">
";
}
pagina di inser. dati nel database
$val=(int) $_POST['val'];
for ($a=0; $a<=$val; $a++) {
$cia="mod_sez".$a;
$mod_sez =$_POST[$cia];
}
array_push( $myArray, Array($a) );
$Query3="UPDATE users SET user_level='2', sezione='$myArray' WHERE username='$username' " or die(mysql_error());
Riesco ad inserire solo il primo valore nel nostro esempio a ma nn inserisce b e c!! [Conoscete un'altro metodo oltre a questo? Mi sembra inutile :master: ]
Grazie