Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 8 odgovora
  • 3.194 pregleda

Najnovija ↓

Odabrana random image na svim stranicama 28.11.2006. u 12:11 · pre 242 meseca #1
Pozdrav,

opet maleni problemcic :)

Kako da "slucajno" (random) odabranu sliku PHP zapamti i ucita na ostalim stranicama, a koje NISU (startna) index stranica.

Znaci, ako je od 10 mogucih slika na index.php odabrana ona sa brojem 6, kako tu 6-icu stalno prikazivati na svim ostalim stranicama, pa i na index.php ako se posjetilac vrati na nju?!

Tnx
Potpis
"Q" 9G - Ponosni Titin pionir
Re: Odabrana random image na svim stranicama 28.11.2006. u 13:57 · pre 242 meseca #3
Kako bi to onda izgledalo sa ovim npr. (nasao sam unutar jednog od ES foruma):

Code:
$total = "10"; //  Ukupan broj 
$file_type = ".jpg"; // tip 
$image_folder = "images/random";// putanja
$start = "1"; // pocetna
$random = mt_rand($start, $total); 
$image_name = $random . $file_type; 
echo "<img src=\"$image_folder/$image_name\" alt=\"$image_name\" />";


Code:
session_start ();
if (!isset ($_SESSION ['myRND'])) $_SESSION ['myRND'] = ceil (rand (0, 10));


Sta se treba dodatno podesavati?!
Potpis
"Q" 9G - Ponosni Titin pionir
Re: Odabrana random image na svim stranicama 28.11.2006. u 14:47 · pre 242 meseca #5

Ono sto sam nasao na php.net - "ceil" zaokruzuje brojcanu vrijednost na najblizi cio broj.

A ovo sto sam upisao primjer, kontam da li se moze ikako kroz taj primjer pronaci rjesenje... nisam svezjanuci i savrsen, piiitam :)
Potpis
"Q" 9G - Ponosni Titin pionir
Re: Odabrana random image na svim stranicama 28.11.2006. u 15:17 · pre 242 meseca #6
Uh, "ceil" nije na najbliži već na "ne manji" od ... "round" je za zaokruživanje.

...

http://php.net/session

"Session support in PHP consists of a way to preserve certain data across subsequent accesses."

... sesije su način čuvanja podataka za naredne pristupe stranicama ...

...

http://php.net/session_start

Da bi radili sa sesijom, prvo je treba pokrenuti - zato ide poziv session_start (). Ovaj poziv poziva podatke iz prethodnog pristupa. Podaci za sesiju čuvaju se u nizu $_SESSION.

...

I sad ...

if (!isset ($_SESSION ['myRND'])) // ako već nije određen slučajni broj
$_SESSION ['myRND'] = ceil (rand (0, 10)); // odredi ga
(... inače je već postavljen i ne mora da se menja)
Potpis
BoxUp
interesantna logička igra
Monty Hall paradoks - interaktivni demo
Re: Odabrana random image na svim stranicama 28.11.2006. u 15:45 · pre 242 meseca #7
> Uh, "ceil" nije na najbliži već na "ne manji" od ... "round" je za zaokruživanje.

ceil zaokružuje broj na prvi veći dakle ceil(3.1)=4

ceil(rand(0,10)) je nepotrebno pošto rand (0,10) daje ceo broj.

dakle evo kako uraditi traženo:

$slike=ucitaj_slike('random_images'); // random_images je ime dir-a

// ovu funkciju ucitaj_slike koja učitava slike iz direktorijuma u niz možeš da nađeš svuda da ne pišem sad...

$rand_slika=array_rand($slike); // uzmi rand sliku iz niza

$_SESSION['rand_slika']=$rand_slika; // ubaci u SESSION

U svakom fajlu na početku napišeš session_start();
i proveri da li je izabrana random slika sa

if (isset($SESSION['rand_slika'))
Potpis
Planets devastated
Mankind's on its knees
A saviour comes from out the skies
In answer to their pleas...

M.R. J.A.C.K
Re: Odabrana random image na svim stranicama 28.11.2006. u 23:19 · pre 242 meseca #8
Pa možeš ovo a ako hoćeš da odrediš kad korisniku će da se promjeni slika, koristi cookie
Potpis
“I never think of the future - it comes soon enough.” - Albert Anštajn (Albert Einstein)
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme