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

    Immagine Che Cambia secondo Orario

    Come da Topic dovrei creare un piccolo form in php (di cui capisco poco e niente) che mi consenta di cambiare un immagine automaticamente secondo l' orario
    ho buttato giu un paio di righe:

    <?

    if(date("G")>=9){
    $img = "img/icon_status_green.gif";
    }else
    { if(date("G")>=13){
    $img = "img/icon_status_red.gif";
    }else
    { if(date("G")>=16.30){
    $img = "img/icon_status_green.gif";
    }else
    { if(date("G")>=19.30){
    $img = "img/icon_status_red.gif";
    }

    echo "<img src=\"$img\">";

    ?>
    ovviamente non va, spero comunque che vi aiuti a capire cio che devo realizzare

    Grazie Infinite ...in anticipo
    Emanuele

  2. #2
    1) Invece di quel casino di if else, in questo caso utilizzerei un pulitissimo switch
    2) date("G") restituisce l'ora e NON i minuti, attento, se vuoi anche i minuti devi fare qualcosa del genere date("G.i").
    3) poi attento alla logica. if(date("G")>=9) sarà sempre vero a partire dalle 9 e non credo che sia quello che vuoi
    PHP LEARN - Guide, tutorial e articoli sempre aggiornati
    NUOVO: standardLib; il potente framework PHP é ora disponibile
    *******************************************
    Scarica oggi la tua copia di MtxEventManager

  3. #3
    hai provato ad inserire gli orari di confronto come stringhe???

    if(date("G")>="16.30" )

  4. #4
    Originariamente inviato da lambrusco999
    hai provato ad inserire gli orari di confronto come stringhe???

    if(date("G")>="16.30" )
    date("G") non restituirà mai 16.30!
    PHP LEARN - Guide, tutorial e articoli sempre aggiornati
    NUOVO: standardLib; il potente framework PHP é ora disponibile
    *******************************************
    Scarica oggi la tua copia di MtxEventManager

  5. #5
    Grazie mille degli aiuti fin ora

    mtx_maurizio avrei una domanda per te, come dovrei utilizzare il comando Switch?
    Ti spiego cosa dovrei realizzare, ho un sito web con un elenco di negozi, a fianco di ogni negozio dovrei mettere dei pallini che durante l'orario di apertura ( in questo caso 9am-13pm e 16:30pm-19:30pm)diventino verdi mentre durante il resto delle ore cioè quelle di chiusura diventi rosso, come posso fare?

    Grazie Ancora
    Emanuele

  6. #6
    Il negozio è aperto dalle 9 alle 13 e dalle 16.30 alle 19.30?
    PHP LEARN - Guide, tutorial e articoli sempre aggiornati
    NUOVO: standardLib; il potente framework PHP é ora disponibile
    *******************************************
    Scarica oggi la tua copia di MtxEventManager

  7. #7
    esatto

  8. #8
    Prova così

    Codice PHP:
    if((date("G") >= AND date("G") <= 13) OR (date("G.i") >= 16.30 AND date("G.i") <= 19.30))
    {
        
    $img "img/icon_status_green.gif";
    }
    else
    {
        
    $img "img/icon_status_red.gif";

    PHP LEARN - Guide, tutorial e articoli sempre aggiornati
    NUOVO: standardLib; il potente framework PHP é ora disponibile
    *******************************************
    Scarica oggi la tua copia di MtxEventManager

  9. #9
    stesso problema del mio script
    non visualizza nemmeno le immagini

    Emanuele

  10. #10
    Allora, scritto così, o la rossa o la verde la deve valorizzare in $img. Se siamo in un if / else, o una cosa o l'altra la fa. Dunque verifica il percorso, guarda che codice html ti restituisce la pagina, ecc...

    inizia con modificare il percorso così:

    ./img/icon_status_red.gif
    PHP LEARN - Guide, tutorial e articoli sempre aggiornati
    NUOVO: standardLib; il potente framework PHP é ora disponibile
    *******************************************
    Scarica oggi la tua copia di MtxEventManager

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.