Ciao! La domanda non era finita! Ho cliccato il tasto per pubblicarla per errore! Posto qui sotto quella completa!
Ho creato un form in cui ci sono alcune checkbox come queste sotto.
Codice PHP:
<fieldset>
<input type="checkbox" name="tipo[1]" value="tipoa"/> Tipo A
<input type="checkbox" name="tipo[2]" value="tipob"/> Tipo B
<input type="checkbox" name="tipo[3]" value="tipoc"/> Tipo C
</fieldset>
Nel database ho creato le colonne e un campo id
Codice PHP:
`id` int(11) NOT NULL auto_increment,
`tipoa` varchar(100) NOT NULL default '',
`tipob` varchar(100) NOT NULL default '',
`tipoc` varchar(100) NOT NULL default '',
Tramite questo inserisco gli altri campi nel database e fin qui tutto ok!
Codice PHP:
$sql = "INSERT INTO table (nome, email) VALUES ('$nome', '$email')";
$query = @mysql_query($sql) or die (mysql_error());
A questo punto dovrei inserire il valore "y" nelle colonne contrassegnate da checkbox.
Il codice che metto qui sotto inserisce una nuova riga.
Forse dovrei farlo con il comando update di mysql? Però l'unica cosa che identifica ogni riga è l'id perché nome e email potrebbero anche essere uguali.
Cosa posso fare?
Codice PHP:
foreach ($tipo as $key => $value) {
$sql2 = "INSERT INTO table ($value) VALUES ('y')";
$query2 = @mysql_query($sql2) or die (mysql_error())
}
Grazie