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.
Nel database ho creato le colonne e un campo idCodice 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>
Tramite questo inserisco gli altri campi nel database e fin qui tutto ok!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 '',
A questo punto dovrei inserire il valore "y" nelle colonne contrassegnate da checkbox.Codice PHP:$sql = "INSERT INTO table (nome, email) VALUES ('$nome', '$email')";
$query = @mysql_query($sql) or die (mysql_error());
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?
GrazieCodice PHP:foreach ($tipo as $key => $value) {
$sql2 = "INSERT INTO table ($value) VALUES ('y')";
$query2 = @mysql_query($sql2) or die (mysql_error())
}

Rispondi quotando