Buona sera a tutti, mi scuso in anticipo se vi scomodo per qualcosa di scontato, ma sono una neofita e non so davvero più dove sbattere la testa, comincio a sospettare che sia impossibile realizzare la mia idea...
Ho creato un piccolo database e, tramite un form di ricerca su tre variabili ($prezzi, $stile, $zona), vorrei selezionare e restituire i risultati interessanti. Il codice che sono riuscita a tirare fuori per la select è questo:
$sql_all = "SELECT nome, indirizzo, tel FROM abbigliamento WHERE zona = '" . $zona . "' and stile = '" . $stile . "' and prezzi = '" . $prezzi ."'";
$ris_all = mysql_query($sql_all) or die ("
RICERCA FALLITA!
RIPROVA</P>");
echo "
Ecco i negozi che rispondono ai requisiti che cercavi:
";
while ($riga_neg = mysql_fetch_array($ris_all))
{
echo "
" . $riga_neg["nome"] . "</p>";
echo "
" . $riga_neg["indirizzo"] . " </p>";
echo "
Tel:" . $riga_neg["tel"] . "</p>";
}
mysql_close();
?>
Il discorso funziona bene, ma nasce un dilemma:master:: se volessi dare la possibilità di ignorare una delle variabili ed effettuare ad esempio una ricerca solo per zona e prezzi (si parla di negozi..), lasciando bianco uno dei tre campi (menù a tendina), come si fa? con il mio codice ovviamente non si ottiene nessun risultato perchè non tutte le clausole where della query sono soddisfatte...
Qualcuno ha voglia di aiutarmi? grazie...