Dovrei ordinare per prezzo i risultati di una ricerca fatta per data di arrivo e data di partenza.
L'unico problema e' che nel database inserisco alcuni prezzi giornalieri e quindi tipo 35 euro, ed altri prezzi settimanali tipo 230 euro.
Questa è la query che sto usando
Codice PHP:
$query_offerte=("SELECT id, albergo, titolo, DATE_FORMAT(valida_da, '%d/%m/%Y') AS valida_da, DATE_FORMAT(valida_fino, '%d/%m/%Y') AS valida_fino, price, arrangiamento, prezzo_come, scadenza, pacchetto
FROM offerte
WHERE '$arrivo' between valida_da AND valida_fino and '$partenza' between valida_da and valida_fino
ORDER by price asc")
Il problema e' che mi ordina per prezzo (price) ma non riconosce quanti giorni sono e cioe' se prezzo giornaliero o settimanale.
All'interno di dove devono uscire i prezzi ho anche messo
Codice PHP:
if($prezzo_come==1){
echo "$price € x $numero_di_notti =".($price*$numero_di_notti)." Totali a persona";
}
if($prezzo_come==7){
echo "$price € =".($price)." Totali a persona";
}
in modo da avere i prezzi totali (calcolando le notti) ma lo stesso l'ordine viene fatto in base a price
Come posso ordinare questi prezzi correttamente?