Salve a tutti, sono un junior webmaster per passione (non per professione) e ho un problema con una variabile predefinita in una query SQL avanzata (chiedo umilmente perdono se uso un linguaggio non tecnico o comunque errato) provo a esporvi il problema :
ho un FORM di ricerca in un database con un campo menu che ho chiamato "tipologia", ecco di seguito il form :
<form action="search.php" method="get" name="form" id="form">
<select name="tipologia" id="tipologia">
<option value="" Tutte</option>
<option value="altro">Altro </option>
<option value="appartamento">Appartamento </option>
<option value="attico / mansarda">Attico / Mansarda </option>
<option value="casa indipendente">Casa indipendente </option>
<option value="terreno edificabile">Terreno edificabile </option>
<option value="villa">Villa </option>
<option value="villetta a schiera">Villetta a schiera </option>
</select>
<input name="Submit" type="submit" value="Cerca" />
</form>
La pagina che visualizzerà i risultati, chiamata "search.php" avrà una Query avanzata SQL seguente :
SELECT *
FROM tabella
WHERE tipologia = 'palname'
1. "palname" è il nome della variabile
2. $_GET['tipologia'] é il valore run_time
3. IL MIO PROBLEMA
3. Il valore predefinito è il valore che il parametro deve utilizzare se non viene restituito alcun valore runtime
Quello che io vorrei che restituisse questa query per il valore predefinito è la selezione di tutte le opzioni del form ovvero se si seleziona "tutte" nel form di ricerca il valore predefinito dovrebbe restituire tutte le opzioni.
Il form è perfettamente funzionante se si seleziona un'unica tipologia ma se seleziono "tutte" non restituisce un bel niente.
Spero di essere stato abbastanza chiaro nell'esporvi il mio problema.
grazie in anticipo

Rispondi quotando