Piero, non so come ringraziarti!!!
Io ho riadattato, anche per esigenze di script, le tue indicazioni nel seguente modo:
Codice PHP:
$sql="SELECT id FROM anagrafica WHERE";
foreach($_POST as $key => $value) {
if($key=='provincia' AND $value!='') {
if (eregi(',',$_POST[provincia])) {
$prov=split(",", $_POST[provincia]);
$sql.=" (";
foreach ($prov as $valore) {
$valore=ltrim($valore);
$valore=rtrim($valore);
$sql.="provincia='$valore' OR ";
}
$lunghezza=strlen($sql);
$sql=substr($sql,0,($lunghezza-4));
$sql.=") AND";
} else {
$sql.=" provincia='$_POST[provincia]' AND";
}
} else {
if (($key=='nome' OR $key=='cognome' OR $key=='email') AND $value!='') $sql.=" $key='$value' AND";
}
}
$lunghezza=strlen($sql);
$sql=substr($sql,0,$lunghezza-4);
Così funziona alla grande, grazie!
note aggiuntive: i passaggi sul campo provincia sono dovuti al fatto che io permetto all'utente di specificare più provincie separandole dalla ",".