Esempio:
Un database con tre colonne: regione, provincia e prezzo
Il campo prezzo è del tipo “decimal”
Per la ricerca nel db ho creato un form.
Per quanto riguarda regione e provincia o inserito un elenco a discesa dove l’utente può scegliere quali inserire.
Mentre per quanto riguarda il prezzo ho inserito sempre un elenco a discesa ma con la possibilità di scegliere tre blocchi di prezzo:
< ad 80 euro
> ad 80 e < a 150 euro
> a 150 euro
definite le variabili nel file dove deve apparire il risultato:
compilo la query:Codice PHP:$regione=$_REQUEST['regione'];
$provincia=$_REQUEST['provincia'];
$prezzo=$_REQUEST[prezzo];
Come faccio ad inserire la variabile del prezzo se la condizione le sceglie l’utente tramite il form?Codice PHP:$query = "SELECT * FROM nome_tabella WHERE regione LIKE '$regione' AND provincia LIKE '$provincia' AND prezzo ……………………?
Ho provato ad inserire le condizioni direttamente nel campo del form:
prezzo:
<select name="prezzo:">
<option value="= %" selected>tutte</option>
<option value="<= 80">inferiore a 80 euro</option>
<option value=">80 AND base_dasta < 150">da 80 a 150 euro</option>
<option value=">= 150">superiori a 150 euro</option>
</select>
E poi ho completato la query nel seguente modo:
ma non funziona, cioè la query la stampa ma non accetta i criteri del campo prezzo.Codice PHP:$query = "SELECT * FROM nome_tabella WHERE regione LIKE '$regione' AND provincia LIKE '$provincia' AND [B]prezzo $prezzo[/B] ORDER BY regione DESC LIMIT 0,20";
Potete aiutarmi?
Ringrazio tutti.
Saluti
Giuseppe

Rispondi quotando
