Ciao, cerco qualcuno disposto ad aiutarmi...
Devo creare un form di ricerca per il mio sito... questo form dovrebbe ricercare in una tabella più parole e nidificarle in un unica ricerca...
Lo script che vorrei creare è come il seguente:
Ricerca per prezzo:
<FORM NAME="Prezzo" method="POST" action="search.php">
<select size="1" name="sqlquery">
<option value="importo > -1">Tutti </option>
<option value="importo <= 50">fino a 50</option>
<option value="importo >= 51 AND importo <= 100">da 51 a 100</option>
<option value="importo >= 101 AND importo <= 150">da 101 a 150</option>
<option value="importo >= 151 AND importo <= 200">da 151 a 200</option>
<option value="importo > 200">oltre 200</option>
</select>
Ricerca per genere:
<FORM NAME="Genere" method="POST" action="search.php">
<INPUT TYPE="hidden" NAME="field" value="sottotitolo">
<select name="search" id="search">
<option value="unisex">Unisex</option>
<option value="donna">Donna</option>
<option value="uomo">Uomo</option>
</select>
Ricerca per materiale: <FORM NAME="materiale" method="POST" action="search.php">
<INPUT TYPE="hidden" NAME="field" value="sottotitolo">
<select name="search" id="search">
<option value="lana">Lana</option>
<option value="cotone">Cotone</option>
</select>
Ricerca per marca:
<FORM NAME="materiale" method="POST" action="search.php">
<INPUT TYPE="hidden" NAME="field" value="titolo">
<select name="search" id="search">
<option value="pinco">Pinco</option>
<option value="pallino">pallino</option>
</select>
Io ho provato a nidificare il tutto in un unico form, ma mi restituisce sempre una sola selezione e non tutte...
Qualcuno può dirmi dov'è che sbaglio?
Mi hanno consigliato di inserire una clausola SQL senza WHERE, dato che tutte le condizioni devono "confluire" in un campo unico, è necessario programmare la logica per unire le condizioni di più campi.