ciao a tutti
sto cercando di realizzare un motore di ricerca per il mio sito.
ho tre form che mi inviano variabili (esempio: nome, citta, età)
se compilati tutti mi prende dal db i record con i tre parametri.
se ne compilo solo 2 mi prende quelli con i due parametri.
se ne compilo uno solo mi prende quelli con quel parametro.
se non compilo nulla mi prende tutto.
(tipo ricerca avanzata presente in molti motori di ricerca)
avevo provato con:
<?
if(isset($nome)){ operazione }
?>
<?
if(isset($citta)){ operazione }
?>
<?
if(isset($eta)){ operazione }
?>
<?
if( $nome == "" and $citta == "" and $eta == "" ){ operazione }
?>
ma logicamente non va bene perche compilando i tre campi mi restituisce tre volte lo stesso record e tutti gli altri che contengono almeno uno di quei valori.
come posso reimpostare lo script?
ciao e grazie