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!