Buongiorno a tutti
Ho questo form con tre checkbox
<form name="form1" method="post" action="inserimento.php">
<input type="checkbox" name="articolo[]" value="primo">
<input type="checkbox" name="articolo[]" value="secondo">
<input type="checkbox" name="articolo[]" value="terzo">
<input type="submit" name="Submit" value="Invia">
</form>
Dalla pagina inserimento recupero solamente quelli spuntati
inserimento.php
<?
$_POST[articolo][0];
$_POST[articolo][1];
$_POST[articolo][2];
foreach ($_POST[articolo] as $articolo)
{
echo $articolo;
}
?>
<?
$dbhost = "localhost" ;
$dbuser = "root" ;
$dbpass = "" ;
$dbname = "news" ;
$conn = mysql_connect($dbhost,$dbuser,$dbpass) or die('Impossibile stabilire una connessione');
mysql_select_db($dbname,$conn);
$sql="INSERT INTO giornale(articolo) VALUES('".$articolo."')";
if (mysql_query($sql))
echo "L'articolo è stato inserito correttamente";
else
echo "Errore, l'articolo non è stato inserito";
mysql_close();
?>
Se li stampo a video mi fa' vedere solo quelli spuntati, se provo ad inserirli nella tabella giornale mi inserisce solo l'ultimo.
Perche'?
Grazie.