Ciao a tutti ! Ho una domanda da porvi in merito alle check box.
Ho realizzato un semplice database costituito da una serie di campi (autore, titolo, anno, casa editrice etc.. Tramite un form in html ed una pagina in php mando direttamente i dati verso un database mysql. Il problema insorge quando voglio inserire delle check box.
Ad esempio vorrei inserire il campo genere :
html
<input type="checkbox" name="genere" value="horror"/> horror
<br />
<input type="checkbox" name="genere" value="fantasia"/> fantasia
<br />
<input type="checkbox" name="genere" value="storia"/> storia
<br />
la parte in php è costituita da seguente codice
Strutturata così ..... il valore della check box che verrà inserito nel database sarà sempre l'ultimo..... come posso fare per far si che non si creino problemi? ad esempio vorrei inserire tutti tre i valori contemporaneamente.... grazie MILLE!!!!:hammer:
Ho realizzato un semplice database costituito da una serie di campi (autore, titolo, anno, casa editrice etc.. Tramite un form in html ed una pagina in php mando direttamente i dati verso un database mysql. Il problema insorge quando voglio inserire delle check box.
Ad esempio vorrei inserire il campo genere :
html
<input type="checkbox" name="genere" value="horror"/> horror
<br />
<input type="checkbox" name="genere" value="fantasia"/> fantasia
<br />
<input type="checkbox" name="genere" value="storia"/> storia
<br />
la parte in php è costituita da seguente codice
PHP:
$autore=$_POST['autore'];
$titolo=$_POST['titolo'];
$anno=$_POST['anno'];
$casa editrice=$_POST['casa editrice'];
$genere=$_POST['genere'];
//
$db_host =
$db_user =
$db_password =
$db_name =
$db = mysql_connect($db_host, $db_user, $db_password);
//
mysql_query("SET NAMES utf8");
//
if ($db == FALSE)
die ("Errore nella connessione. Verificare i parametri nel file
config.inc.php");
mysql_select_db($db_name, $db)
or die ("Errore nella selezione del database. Verificare i parametri nel
file config.inc.php");
$query = "INSERT INTO db (autore, titolo, anno, casa editrice, genere) VALUES ('$autore', '$titolo', '$anno', '$casa editrice', '$genere','")";
if (mysql_query($query, $db))
echo "The record is in the database";
else
echo "Errore durante l'inserimento";
//endif;
mysql_close($db);
// chiude la verifica della presenza dei dati
?>
Strutturata così ..... il valore della check box che verrà inserito nel database sarà sempre l'ultimo..... come posso fare per far si che non si creino problemi? ad esempio vorrei inserire tutti tre i valori contemporaneamente.... grazie MILLE!!!!:hammer: