Pagina 2 di 6 primaprima 1 2 3 4 ... ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 53
  1. #11
    Utente di HTML.it L'avatar di allin81
    Registrato dal
    Mar 2011
    Messaggi
    1,875
    Quote Originariamente inviata da filippo.toso Visualizza il messaggio
    Prezzo "a partire da". Non vedo problemi di logica funzionale. Vuoi quel prezzo, prenoti per le notti necessarie ad ottenerlo.
    si, confermo e concordo.
    Anche se stavo pensando di mostrare il "da" solo se almeno 2 campi sono stati riempiti (per esempio prezzo_3_notti e prezzo_7 notti) mentre se inserisco un solo prezzo (prezzo_7_notti) nel caso in cui ci fosse l'offerta solo per 7 notti, vorrei evitare di mostrare il "da".
    Come potrei fare un controllo su questa cosa?

  2. #12
    Utente di HTML.it L'avatar di allin81
    Registrato dal
    Mar 2011
    Messaggi
    1,875
    Pero' sto notando un bug
    Il prezzo minimo lo tira fuori solo se inserisco tutti i prezzi (1 notte, 2 notti, 3 notti, 4 notti ecc ecc)
    Se inserisco un'offerta di 2, 3 e 7 notti non mi tira il prezzo minimo fra questi 3

    ecco l'esempio: https://pasteboard.co/Keb3EIg.png

  3. #13
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    192
    Il minimo non è altro che il range più basso tra almeno uno o più intervalli.
    Esempio 1.00 e 2.00 e 3.00 è il 1.00 mentre se 4.00 e 5.00 il minimo è 4.00. (1.00 2.00 3.00 4.00 5.00 sono i valori
    che corrispondono per i tuoi cinque campi, ma se non li usi tutti il minimo è calcolato come da esempio).
    Ripeto la struttura è importante.
    Ultima modifica di darbula; 03-08-2021 a 15:50

  4. #14
    Utente di HTML.it L'avatar di allin81
    Registrato dal
    Mar 2011
    Messaggi
    1,875
    e come posso fare per calcolare il range solo sui campi con un valore maggiore di 0?

  5. #15
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    192
    Puoi mostrare il codice?
    Con least e giustamente la query giusta dovrebbe comunque restituire il più basso.

  6. #16
    Utente di HTML.it L'avatar di allin81
    Registrato dal
    Mar 2011
    Messaggi
    1,875
    codice:
    $query_offerte="select id_offerta, id_albergo, DATE_FORMAT(valida_da, '%d/%m/%Y') AS valida_da_ita, DATE_FORMAT(valida_fino, '%d/%m/%Y') AS valida_fino_ita, prezzo, prezzo_1_notte, prezzo_2_notti, prezzo_3_notti, prezzo_4_notti, prezzo_5_notti, prezzo_6_notti, prezzo_7_notti, prezzo_14_notti, LEAST(prezzo_1_notte, prezzo_2_notti/2, prezzo_3_notti/3, prezzo_4_notti/4, prezzo_5_notti/5, prezzo_6_notti/6, prezzo_7_notti/7, prezzo_14_notti/14) AS prezzo_minimo, tipo_prezzo, trattamento, tipo_camera, note_offerta, bimbi_gratis, pacchetto_benessere, supplementi, riduzioni, incluso
    from offerte
    where id_albergo=\"$id_hotel\"
    and cancellata=\"0\"
    and \"2021-09-12\" between valida_da AND valida_fino
    order by valida_da";

  7. #17
    Quote Originariamente inviata da allin81 Visualizza il messaggio
    e come posso fare per calcolare il range solo sui campi con un valore maggiore di 0?
    con una WHERE?

  8. #18
    Utente di HTML.it L'avatar di allin81
    Registrato dal
    Mar 2011
    Messaggi
    1,875
    Quote Originariamente inviata da optime Visualizza il messaggio
    con una WHERE?
    si, avevo provato ad inserire where prezzo_minimo >"0" ma logicamente non trova il campo prezzo_minimo nel database.
    Si puo' fare una where solo sui campi che hanno un valore maggiore a 0?

  9. #19
    se prezzo_minimo è MIN(prezzo) a dover essere >0 nella WHERE sarà prezzo...

  10. #20
    Utente di HTML.it L'avatar di allin81
    Registrato dal
    Mar 2011
    Messaggi
    1,875
    no, prezzo è un campo che sto utilizzando fino ad ora dove inserisco il prezzo e poi nel campo successivo indico se è per 1 notte, 7 notti, 14 notti ecc.

    Per esempio inserisco 385 € prezzo 7 notti per persona.

    Ma nella nuova versione del sito, quel campo lo voglio abolire ed usare gli 8 prezzi indicati e da quelli voglio tirare fuori il prezzo + basso

    quindi prezzo_minimo deve essere estratto da prezzo_1_notte, prezzo_2_notti ecc
    Ultima modifica di allin81; 03-08-2021 a 17:06

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.