Ciao a tutti
da un modulo finisco nella pagina di ricerca da dove poi estratto i record in base alla data cercata.
Sempre nella pagina di ricerca ho inserito 2 link che ordinano per prezzo piu' alto e prezzo più basso.
A questo punto vi chiedo, quando clicco sul link e finirò nella stessa pagina, dovrò rifare totalmente la query o posso aggiungere il solo valore della variabile settato in get?
La variabile per ordinare l'ho chiamata orderby, me la porto con get e se e' 1 ordina per prezzo piu' basso, se e' 2 mi ordina per quello piu' alto, questa e' la mia query momentanea:
Codice PHP:
$query_offerte="SELECT id_offerta, titolo, DATE_FORMAT(valida_da, '%d/%m/%Y') AS valida_da_ita, DATE_FORMAT(valida_fino, '%d/%m/%Y') AS valida_fino_ita, minimo_notti, prezzo, prezzo_come, trattamento, id_albergo, mezzo_di_trasporto FROM tbl_offerte WHERE valida_da >= DATE_ADD('$arrivo', INTERVAL -2 DAY) AND valida_da <= DATE_ADD('$arrivo', INTERVAL +2 DAY) ";
if($durata=="1"){
$query_offerte .= "";
}
if($durata=="2"){
$query_offerte .= " and prezzo_come <= 5";
}
if($durata=="3"){
$query_offerte .= " and prezzo_come >= 6 and prezzo_come <9";
}
if($durata=="4"){
$query_offerte .= " and prezzo_come >9";
}
//ordino i risultati
$query_offerte .= " ORDER by valida_da";