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

    Come metto insieme classe e codice?

    Ciao a tutti!
    Ho un problema, derivato dal fatto che so poco di php e niente di classi. Un forumista mi ha scritto una classe per visualizzare un'immagine diversa a seconda del giorno della settimana e dell'ora. Ho provato ad inserire la classe e il codice successivo in un file php ma non riesco a far visualizzare l'immagine caricata nella variabile. Dove sbaglio?
    Vi posto il codice. Vi prego aiutatemiiiii! Sono accettate anche soluzioni differenti da quella con la classe.

    <?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; //istanzi la classe

    //si aggiungono tutte le immagini desiderate
    $imm->AddImage(3,1000,2000,"1.jpg"); //l'immagine 1 viene visualizzata il mercoledì dalle 10 alle 20
    $imm->AddImage(1,2000,2355,"2.jpg"); //l'immagine 2 viene visualizzata il lunedì dalle 20 alle 23.55
    $imm->AddImage(0,0700,0900,"3.jpg"); //l'immagine 3 viene visualizzata la domenica dalle 07.00 alle 09.00


    $imm->ImmDefault = "def.jpg"; //questa è l'immagine di default
    $imm->SelectImage();

    }

    print '[img]'$imm'[/img]';

    ?>

  2. #2
    veramente credo che sarebbe:

    print '[img]'.$imm->SelectImage().'[/img]';

  3. #3
    uhm..

    a dire il vero sarebbe da fare:

    Codice PHP:
    $img = new VarImage();
    echo 
    "[img]".$img->SelectImage()."[/img]" 
    ...::: DESIDERARE E' UMANO :::...
    ...::: POSSEDERE E' DIVINO :::...
    ...::: HAVE A NICE DAY :::...
    (¯`·.¸¸.->ĐĮ ĦΞŁŁ<-.¸¸.·`¯)
    http://www.djhellclub.com

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    20
    Lo provo immediatamente

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    20
    FUNONZIAAAAAA!
    Grazie a tuttiii!

  6. #6
    Originariamente inviato da cospell
    FUNONZIAAAAAA!
    Grazie a tuttiii!
    avevi dubbi?

    ...::: DESIDERARE E' UMANO :::...
    ...::: POSSEDERE E' DIVINO :::...
    ...::: HAVE A NICE DAY :::...
    (¯`·.¸¸.->ĐĮ ĦΞŁŁ<-.¸¸.·`¯)
    http://www.djhellclub.com

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    20
    Sono stato davvero un cretino. Il sonno fa davvero un brutto effetto... :berto: :rollo:

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.