Ciao a tutti.
Ho questo motore di ricerca:
<form action="results.asp" method="post" name="cerca" id="cerca" style="width: 135px; padding: 0px; margin: 0px auto;">
Tipologia
<select name="tipo" >
<option value="tipo">Tutti i tipi</option>
<option value="Appartamento">Appartamento</option>
<option value="Villa/Case">Villa/Case</option>
<option value="Rustici">Rustici</option>
<option value="Villa di prestigio">Villa di prestigio</option>
</select>
</p>
Prezzo
<select name="CostoLire" >
<option value="CostoLire">Tutti i prezzi</option>
<option value="Fino a 120.000 euro">Fino a 120.000 euro</option>
<option value="Da 120.000 a 200.000">Da 120.000 a 200.000</option>
<option value="Da 200.000 a 300.000">Da 200.000 a 300.000</option>
<option value="Da 300.000 a 500.000">Da 300.000 a 500.000</option>
<option value="Oltre 500.000">Oltre 500.000</option>
</select>
</p>
Zona geografica:
<select name="zona" >
<option value="zona">Tutte le zone</option>
<option value="Da Gravedona a Sorico">Da Gravedona a Sorico</option>
<option value="Da Consiglio a Pianello">Da Consiglio a Pianello</option>
<option value="Da Pianello a Menaggio">Da Pianello a Menaggio</option>
<option value="Tremezzina">Tremezzina</option>
<option value="Primo bacino">Primo bacino</option>
</select>
</p>
<label>
<input name="Submit" type="submit" class="submit" value="Cerca Immobile" />
</label>
</p>
</form>
E la pagina results.asp
con la query:
sql = "SELECT * FROM Offerte WHERE tipo LIKE '%"& tipo &"%' OR CostoLire LIKE '%"& CostoLire &"%' OR zona '%"& zona &"%'"
ma mi da questo errore:
Errore di sintassi (operatore mancante) nell'espressione della query 'tipo LIKE '%tipo%' OR CostoLire LIKE '%CostoLire%' OR zona '%zona%''.

Rispondi quotando