Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2009
    Messaggi
    10

    Semplicissima funzione PHP con if e op. logici - Non capisco perchè non funzioni!!

    Elementare funzione php. Non riesco a capire cosa ci sia di sbagliato. L'ho guardata e riguardata ma nulla. Chi mi aiuta?

    Funzionamento: verifica che ore sono, se sono le 7, le 13 o le 20 e il giorno della settimana è diverso da sabato e domenica redireziona in una pagina. Altrimenti ridireziona in una pagina di errore.

    Problema: Lo schermo rimane bianco, non accade nulla

    codice:
    <?php  
    
    
    $ora= date("G");
    $dayweek= date("l");
     
    if($ora == '7' or $ora == '13' or $ora == '20' AND $dayweek != 'Saturday' or $dayweek != 'Sunday');  
       {  
       echo 'Ok procediamo';  
       }  
    else  
       {  
       echo 'Torna dal lunedì al venerdi alle ore 7 - 13 - 20';  
       }  
    ?>

  2. #2
    Magari togliendo il ; dopo l'if sarebbe meglio:

    Codice PHP:
    ...
    if(
    $ora == '7' or $ora == '13' or $ora == '20' AND $dayweek != 'Saturday' or $dayweek != 'Sunday');
    ... 
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2009
    Messaggi
    10
    Grazie mille!!!!!! Problema risolto.. ma a metà!
    Perche se vado ad eseguire il codice, esegue, ma essendo le 17 (prima condizione quindi falsa) di un giorno diverso da sabato e domenica(vera) dovrebbe andare direttamente all' else, invece no.

  4. #4
    Codice PHP:
    ...
    if((
    $ora == '7' or $ora == '13' or $ora == '20') AND ($dayweek != 'Saturday' or $dayweek != 'Sunday'))
    ... 
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2009
    Messaggi
    10
    Quote Originariamente inviata da satifal Visualizza il messaggio
    Codice PHP:
    ...
    if((
    $ora == '7' or $ora == '13' or $ora == '20') AND ($dayweek != 'Saturday' or $dayweek != 'Sunday'))
    ... 

    1000 volte grazie!!! Sono un principiante (si era capito) Ti ringrazio infinitamente

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.