ciao ragazzi, posto il cod:
la query che stampa è questa:Codice PHP:$cat1='';if (isset($_POST['utente'])){$cat1=$_POST['utente'];}
$cat2='';if (isset($_POST['azienda'])){$cat2=$_POST['azienda'];}
$cat3='';if (isset($_POST['enoteca'])){$cat3=$_POST['enoteca'];}
$cat4='';if (isset($_POST['ristorante'])){$cat4=$_POST['ristorante'];}
$cat5='';if (isset($_POST['winebar'])){$cat5=$_POST['winebar'];}
$cat6='';if (isset($_POST['prova'])){$cat6=$_POST['prova'];}
$sql='SELECT ute_id,ute_email FROM utente INNER JOIN categoria WHERE utente.ute_cate_id=categoria.cate_id AND categoria.cate_nome="'.$cat1.'" ';
if ($cat2!=''){$sql=$sql.' OR categoria.cate_nome="'.$cat2.'"';}
if ($cat3!=''){$sql=$sql.' OR categoria.cate_nome="'.$cat3.'"';}
if ($cat4!=''){$sql=$sql.' OR categoria.cate_nome="'.$cat4.'"';}
if ($cat5!=''){$sql=$sql.' OR categoria.cate_nome="'.$cat5.'"';}
if ($cat6!=''){$sql=$sql.' OR categoria.cate_nome="'.$cat6.'"';}
SELECT ute_id,ute_email FROM utente INNER JOIN categoria WHERE utente.ute_cate_id=categoria.cate_id AND categoria.cate_nome="" OR categoria.cate_nome="ristorante"
perchè indipendentemente dal valore di $cat che gli arriva mi seleziona tutti gli utenti anche delle altre categorie?dovrebbe prendere in questo caso solo gli utentio della categoria ''ristorante''. Cosa sbaglio? chi può aiutarmi? grazie Simone

Rispondi quotando
