Allora ho un form con checkbox multiple di nomi. Metto i valori nel db in questo modo:
codice:
$arr = $_POST['checkbox'];
//interrogo quali checkbox sono state messe, divido i valori con br
$tot_value = "";
foreach ($arr as $value) {
$tot_value .= "$value
";
}
QUERY SQL...
[...]
nome = $tot_value
Funziona tutto a meraviglia. Però ho la necessita di "filtrare" i nome per generare un report:
NOTA: $nome è una variabile presa via POST
Codice PHP:
mysql_select_db("$db_name",$connessione);
$risultato = @mysql_query("SELECT * FROM interventi WHERE nome = '$nome' ORDER BY id ASC");
if (!$risultato) { exit ('
Errore mentre recuperavo i dati' . mysql_error() . '</p>');}
while ($row = mysql_fetch_array($risultato)) {
PRINT RISULTATI ...
Il codice del report funziona a perfezione ma solo se nel database inserisco campi a singolo nome, se ad esempio nel campo nome ci sono 2 nomi: riccardo
marco il codice non riconosce che dentro quella riga c'è riccardo e marco. Come posso risolvere secondo voi?