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

    controllo if se numero 7 o multiplo, come farlo?

    Buonasera a tutti
    dovrei fare un controllo su un campo di un motore di ricerca interno chiamato durata dove ho una select con numeri da 1 a 14.

    In pratica se l'utente sceglie il 7 o il 14 non riceverà nessun messaggio di errore, se invece sceglie un qualsiasi altro numero gli farò comparire l'errore.

    Ho fatto cosi' ma giustamente mi da errore:
    codice:
    if(($durata!="7")or($durata!="14")){e
    echo"bla bla bla";
    Come dovrei correggere
    Grazie

  2. #2
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    and ?
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  3. #3
    Utente di HTML.it L'avatar di allin81
    Registrato dal
    Mar 2011
    Messaggi
    1,875
    hai ragione, l'avevo provato ma poi non avevo inserito il file online e facendo il test mi dava l'errore...
    Rifatto il test con il file online e funziona.
    Grazie

  4. #4
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Visto che solo i numeri 7 e 14 sono ammessi, perché nella select non metti solo questi? Che ce li metti a fare gli altri?

  5. #5
    Utente di HTML.it L'avatar di allin81
    Registrato dal
    Mar 2011
    Messaggi
    1,875
    In pratica ho vari pacchetti e i numeri indicati rappresentano il numero delle notti in albergo
    Se fanno il pacchetto bus + hotel devono per forza fare 7, 14, 21 o (multipli) notti.
    Se il cliente sceglie il pacchetto solo hotel puo' fare anche solo 1 notte...

  6. #6
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    usa l'operatore modulo (%) per verificare se il numero è divisibile esattamente per 7
    Se il risultato è zero, sei a posto ( e ti eviti un if per ogni valore, oltre che il codice sarà più riutilizzabile)

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.