Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di andbaz
    Registrato dal
    Jul 2011
    Messaggi
    441

    If e condizioni, dov'è l'errore?

    Ecco, perchè if non mi considera le condizioni e mi stampa sempre 'ciao' ?
    Il mio istinto dice che è presente un errore di sintassi, voi cosa dite?

    Codice PHP:
    $now time();
    $ris $now $time;
    if ((
    $ris>=0)&&($ris<10)) {
        
    $fa '5 secondi fa';
    } elseif ((
    $ris>=10)&&($ris<15)) {
            
    $fa '10 secondi fa';
    } else {
            
    $fa 'ciao';


  2. #2
    Nessun errore di sintassi (te lo segnalerebbe il compilatore)

    è solo che evidentemnete $ris è sempre >15...

    prova a stampare echo $ris; e vedrai

    anche perché time() restituisce il numero di secondo trascorsi dal 1/1/1970 (era unix) al momento in cui la chiami...quindi è un numero mooooolto grande!

    quindi quando inizializzi la tua variabile $time (nel pezzo di codice che hai postato la usi ma non so dove l'hai inziializzata) devi farlo con la stessa unità di misura (cioè il tempo in era unix)

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.