Salve ragazzi!
avrei bisogno di un aiuto per far girare questa pagina di ricerca, praticamente mi serve per un sito di annunci...
prendendo come esempio ebay annunci...quando si va a cercare qualcosa il form deve elaborare solo gli input che io specifico...ad esempio se cerco "iphone 5" e nella regione "lazio" lui mi deve prendere tutti gli annunci a riguardo, se seleziono anche la categoria per esempio "elettronica" lui mi deve stringere il campo di ricerca.
solo che non riesco a fargli capire che deve cercare e analizzare solo gli input che io specifico
ecco il mio codice
così praticamente funziona ma solo perchè ho impostato che se non specifico i campi regione e categoria me li mette di default rispettivamente con "sicilia" e "tech"
invece io vorrei fare in modo che se non li specifico lui non li deve considerare nella query, e deve cercare solo ad esempio la categoria.
dovrei intervenire nella select? in che modo
avrei bisogno di un aiuto per far girare questa pagina di ricerca, praticamente mi serve per un sito di annunci...
prendendo come esempio ebay annunci...quando si va a cercare qualcosa il form deve elaborare solo gli input che io specifico...ad esempio se cerco "iphone 5" e nella regione "lazio" lui mi deve prendere tutti gli annunci a riguardo, se seleziono anche la categoria per esempio "elettronica" lui mi deve stringere il campo di ricerca.
solo che non riesco a fargli capire che deve cercare e analizzare solo gli input che io specifico
ecco il mio codice
PHP:
$reg=$_GET['regione'];
if ($reg=='') {
$reg='sicilia';
}
$categ=$_GET['categoria'];
if ($categ=='') {
$categ='tech';
}
$q_annunci=mysql_query("SELECT * FROM annunci WHERE regione='$reg' AND categoria='$categ'");
così praticamente funziona ma solo perchè ho impostato che se non specifico i campi regione e categoria me li mette di default rispettivamente con "sicilia" e "tech"
invece io vorrei fare in modo che se non li specifico lui non li deve considerare nella query, e deve cercare solo ad esempio la categoria.
dovrei intervenire nella select? in che modo