View previous topic :: View next topic |
Author |
Message |
dr_Hate
Joined: 28 Aug 2007 Posts: 168 Location: Rijeka
|
Posted: 19.11.2009 01:21 Post subject: help a designer with some php tips |
|
|
u cemu je kvaka - radim online istrazivanje, i u jednom dijelu mi treba da se od 4 razlicita sadrzaja svakom posjetitelju/ispitaniku random prikaze jedan.
ono sto imam trenutno je:
Code: | $prikazi_content= rand(1, 4);
echo $content[$prikazi_content]; |
no problem je u tome ako mi osoba slucajlno lupi F5, gotovo sigurno ce se taj sadrzaj promijeniti. A to bas i ne zelim
kopao sam po netu, no nisam bas nasao nesto sto bih mogao/znao iskoristit, pa ako ima dobra dusa za vjecnu slavu i hvalu bio bi jako sretan |
_________________ imam domenu |stajduhar.org| |
|
Back to top |
|
|
gloin
Joined: 30 Apr 2006 Posts: 27 Location: Varaždin
|
Posted: 19.11.2009 10:26 Post subject: |
|
|
Pozdrav.
Ovo sam na brzinu.
Možda ima bolje riješenje al ovo radi.
Code: | <?php
session_start();
$num = rand (1,2);
if ($num == 1) {
$sadrzaj = "sadrzaj1";
}
elseif ($num == 2) {
$sadrzaj = "sadrzaj2";
}
if (isset($_SESSION['final'])) {
$final = $_SESSION['final'];
}
else {
$_SESSION['final'] = $sadrzaj;
$final = $sadrzaj;
}
echo $final;
?> |
Last edited by gloin on 20.11.2009 16:31; edited 1 time in total |
|
|
Back to top |
|
|
sphx
Joined: 02 Jun 2004 Posts: 109 Location: Split
|
Posted: 19.11.2009 18:13 Post subject: |
|
|
malo si previše zakomplicirao ali poanta je tu.
evo kako bih ja to rješio:
Code: | session_start();
if(!isset($_SESSION['content'])) {
$_SESSION['content'] = mt_rand(1, 4);
}
echo $content[$_SESSION['content']]; |
hint: session_start(); se mora pozvati prije bilo kakvog outputa. |
|
|
Back to top |
|
|
dr_Hate
Joined: 28 Aug 2007 Posts: 168 Location: Rijeka
|
Posted: 21.11.2009 19:56 Post subject: |
|
|
tnx, to je to sto mi je trebalo |
_________________ imam domenu |stajduhar.org| |
|
Back to top |
|
|
|