Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    20

    Controllo continuo sull'orario

    Ciao a tutti. Spero possiate aiutarmi.
    Ho questo codice in php che mi permette di visualizzare un'immagine diversa a seconda dell'ora. Il codice però ha un problema, ovvero non rileva il cambiamento d'orario, ovvero non ricarica la pagina se dovesse cambiare l'immagine da visualizzare. Supponiamo che io tenga a perta la pagina dalle 16 alle 17 e che alle 16.30 debba essere visualizzata un'immagine diversa da quella delle 16.29, il php non ricarica la pagina per far aggiornare l'immagine. Ecco il codice "incriminato"

    Codice PHP:

    <? 
    class VarImage 

        var 
    $ImmDb = array(); 
        var 
    $ImmResult
        var 
    $ImmDefault
          
            function 
    AddImage ($day$h_start$h_end$image
            { 
                
    $str $day .  ":" $h_start ":" $h_end ":" $image
                
    $this->ImmDb[] = $str
            } 
              
            function 
    SelectImage () 
            { 
                
    $day date("w"); 
                
    $now date("Hi"); 
                
    $max count($this->ImmDb); 
                  
                    for (
    $i 0$i $max$i++) 
                    { 
                        
    $val explode(":"$this->ImmDb[$i]); 
                          
                            if (
    $val[0] == $day AND $val[1] <= $now AND $val[2] >= $now
                            { 
                                
    $this->ImmResult $val[3]; 
                                break; 
                            } 
                            else 
                            { 
                                
    $this->ImmResult $this->ImmDefault
                            } 
                    } 
                return 
    $this->ImmResult
                  
            } 


    $imm = new VarImage(); 

    $imm->AddImage(3,1000,2000,"1.jpg");   
    $imm->AddImage(1,2000,2355,"2.jpg"); 
    $imm->AddImage(0,0700,0900,"3.jpg"); 


    $imm->ImmDefault "def.jpg"
    $imm->SelectImage(); 
    ?>
    Come si può impostare un controllo continuo sull'ora in modo da far ricaricare la pagina (che in realtà sarà inserita in un frame. Quindi bisognerà ricaricare solo il frame.) quando cambia l'immagine da visualizzare?Spero di essere stato sufficientemente chiaro.
    Ho postato questa richiesta nel forum PHP, ma mi hanno detto che con php non è possibile farlo, quindi di postare il msg qui. Qualcuno di voi può aiutarmi a fare la stessa cosa in javascript? DI php ci capisco qualcosina, di javascript nada!

    Help me! PLeeeease!

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Se vuoi aggiornare la pagina ogni ora potresti fare cosi:
    <meta http-equiv="refresh" content="3600"> 3600 = un ora ma puoi modificarlo a piacere
    se vuoi una soluzione in javascript vedi
    qui ma date e orari sono sempre un po rognosi sopratutto per un profano
    Se invece vuoi "tradurre" lo script php (ammesso che sia possibile) in javascript attendi qualcuno che conosca entrambi.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    20

    Rimango in attesa

    Rimango in paziente attesa di un geniaccio che conosca php e javascript...

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.