Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di allin81
    Registrato dal
    Mar 2011
    Messaggi
    1,875

    if else con piu' condizioni, suggerimento

    Salve a tutti.
    ho bisogno di visualizzare un testo solo in queste condizioni:

    se il valore prezzo è compreso tra 30 e 400 e se il valore prezzo_come è 1, 7 o 14

    Attualmente sto facendo cosi' ma non va:
    Codice PHP:
    if(($prezzo_schede >="30" and $prezzo_schede<="400" and $prezzo_come == "1" and $prezzo_come =="7")){ 
    La parte con valore tra 30 e 400 funziona perche' già la usavo, ora ho aggiunto la parte dove indico che prezzo_come deve essere 1 e 7 (poi aggiungo 14)
    Come devo modificare?
    Grazie

  2. #2
    Utente di HTML.it L'avatar di boots
    Registrato dal
    Oct 2012
    Messaggi
    1,626
    Per come hai scritto è difficile che $prezzo_come possa essere sia 1 che 7 (e 14, che pare tu non abbia messo).
    Se non ho capito male dovresti fare così:
    Codice PHP:
    if($prezzo_schede >= 30 && $prezzo_schede <= 400 && ($prezzo_come == || $prezzo_come == || $prezzo_come == 14) ) 

  3. #3
    Utente di HTML.it L'avatar di allin81
    Registrato dal
    Mar 2011
    Messaggi
    1,875
    Quote Originariamente inviata da boots Visualizza il messaggio
    Per come hai scritto è difficile che $prezzo_come possa essere sia 1 che 7 (e 14, che pare tu non abbia messo).
    Se non ho capito male dovresti fare così:
    Codice PHP:
    if($prezzo_schede >= 30 && $prezzo_schede <= 400 && ($prezzo_come == || $prezzo_come == || $prezzo_come == 14) ) 
    Perfetto, sembra faccia quello che deve fara
    Ma noto che in un'offerta di 5 notti (prezzo_come=5) dal costo di 410.00 € esce quello che dovrebbe uscire.
    Quindi non capisco se associa al fatto che è più di 400 euro, perchè abbiamo imposto il limite a prezzo_come a 1, 7 e 14 mentre qui è 5...

    Grazie!!!
    Ultima modifica di allin81; 27-06-2017 a 12:24

  4. #4
    Utente di HTML.it L'avatar di allin81
    Registrato dal
    Mar 2011
    Messaggi
    1,875
    nessuno sa darmi la conferma di quello che ho detto?

  5. #5
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,445
    Cosa intendi con "esce quello che dovrebbe uscire"?
    Ti entra in questo if? Perché apparentemente nessuna condizione è verificata, né sul prezzo né sul numero di notti.

  6. #6
    Utente di HTML.it L'avatar di allin81
    Registrato dal
    Mar 2011
    Messaggi
    1,875
    allora, con questa condizione dovrei mostrare un messaggio ed i casi sono:
    1) se prezzo_schede è superiore a 30
    2) se prezzo_schede è inferiore a 400
    3) se prezzo_come è uguale a 1, 7 oppure 14

    Adesso ho controllato meglio e nel prezzo di 410 euro (prezzo schede) per 5 notti (prezzo_come) esce un altro messaggio, quindi è corretto il funzionamento.
    Avevo sbagliato io a vedere.
    Funziona benissimo.

    Tutto ok
    Grazie

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 © 2024 vBulletin Solutions, Inc. All rights reserved.