Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    Errore strano con if e elseif

    ciao a tt
    xchè se ho questo codice:
    Codice PHP:
    <?
    $ora 
    date("G");
    if ((
    $ora >= "23") && ($ora <= "5")) {
        echo 
    "<img src=\"img/mappe/Aragusnotte.jpg\" width=\"1001\" height=\"593\" border=\"0\" usemap=\"#Map\">";
    } elseif ((
    $ora >="6") && ($ora <="8")) {
        echo 
    "<img src=\"img/mappe/Aragusalba.jpg\" width=\"1001\" height=\"593\" border=\"0\" usemap=\"#Map\">";
    } elseif ((
    $ora >="9") && ($ora <="17")) {
        echo 
    "<img src=\"img/mappe/Aragusgiorno.jpg\" width=\"1001\" height=\"593\" border=\"0\" usemap=\"#Map\">";
    } elseif ((
    $ora >="18") && ($ora <="19")) {
        echo 
    "<img src=\"img/mappe/Aragustramonto.jpg\" width=\"1001\" height=\"593\" border=\"0\" usemap=\"#Map\">";
    } elseif ((
    $ora >="21") && ($ora <="22")) {
        echo 
    "<img src=\"img/mappe/Aragussera.jpg\" width=\"1001\" height=\"593\" border=\"0\" usemap=\"#Map\">";
    }
    ?>
    mi da sempre la mappa dell'alba?

  2. #2
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    "Sempre" sarà difficile. Dipenderà dall'ora.
    Sicuramente comunque quella serie di test non può funzionare come ti aspetti, per due motivi:
    1) stai confrontando stringhe, non numeri
    2) se fossero numeri, il primo test non potrebbe mai essere vero

  3. #3
    hem...cioè??????
    non ho capito molto...
    come potrei fare?

  4. #4

  5. #5

  6. #6
    stai confrontando un numero 'date()' con una stringa.
    Perchè non fai al posto di
    if (($ora >= "23") && ($ora <= "5")) //confronto int - stringa


    cosi faresti il confronto tra due numeri
    if (($ora >= 5) && ($ora <= 23))

  7. #7
    aaah, giusto!!
    grazie mille!

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.