Salve rieccomi con un nuovo problema, vorrei come da titolo poter gestire alcuni dati con le Checkbox.
Ho questo codice e vorrei inserire le checkbox selezionate nel db ma non ci riesco, qualcuno mi sa aiutare?
Allego anche codice che legge i valori delle checkbox
Con questo secondo codice visualizzo le checkbox biffate, ma non so come memorizzarle nel DB.
Grazie
Max61
Ho questo codice e vorrei inserire le checkbox selezionate nel db ma non ci riesco, qualcuno mi sa aiutare?
PHP:
<form method="post" action="ceckboxRiceve.php">
<?php
echo "<span style=\"color:red; font-size: 10pt\"> Dati comunali <span style=\"color:red\"><span style=\"color:red\"></span><span style=\"color:blue\"></span><span style=\"color:red\"></span>";
?>
<input type="checkbox" name="tipodato[1]" value="Dati comunali" />
<?php
echo "<span style=\"color:green; font-size: 10pt\"> Dati provinciali <span style=\"color:red\"><span style=\"color:red\"></span><span style=\"color:blue\"></span><span style=\"color:red\"></span>";
?>
<input type="checkbox" name="tipodato[2]" value="Dati provinciali" />
<?php
echo "<span style=\"color:blue; font-size: 10pt\"> Dati regionali <span style=\"color:black\"><span style=\"color:black\"></span><span style=\"color:blue\"></span><span style=\"color:black\"></span>";
?>
<input type="checkbox" name="tipodato[3]" value="Dati regionali" />
<?php
echo "<span style=\"color:black; font-size: 10pt\"> Dati nazionali <span style=\"color:black\"><span style=\"color:black\"></span><span style=\"color:blue\"></span><span style=\"color:black\"></span>";
?>
<input type="checkbox" name="tipodato[4]" value="Dati nazionali" />
<?php
echo "<span style=\"color:brown; font-size: 10pt\"> Altri dati <span style=\"color:black\"><span style=\"color:black\"></span><span style=\"color:blue\"></span><span style=\"color:black\"></span>";
?>
<input type="checkbox" name="tipodato[5]" value="Altri dati" /><br><br>
<input type="submit" value=" Salva! ">
</form>
Allego anche codice che legge i valori delle checkbox
PHP:
$tipodato = isset($_POST['tipodato']) ? $_POST['tipodato'] : array();
$stringa = implode(',', $tipodato);
echo $stringa;
if(!$_POST['tipodato']){
$sqlquery = "INSERT tblarchivioistat tipodato VALUES($tipodato)";
$result = $db->query($sqlquery);
}
if (!count($tipodato)) echo 'Errore! Devi selezionare almeno una casella!';
else {
foreach($tipodato as $stringa) {
echo '<li>' . $stringa . '</li>';
}
echo '</ul>';
}
Con questo secondo codice visualizzo le checkbox biffate, ma non so come memorizzarle nel DB.
Grazie
Max61