Autor Zpráva
Skorpion
Profil
Ahoj. Rád bych na různých stránkách zobrazoval různé texty, respektive skupinu textu podle toho na které stránce se zrovna uživatel nachází.
v současnosti mám nějaký random na texty:
a chtěl bych se dostat k tomu, že když bude člověk na stránce www.neco.cz/lezeni , tak se mu zobrazi jeden text ze skupiny lezeni, ktere bude mit treba náhodné čislo 1 a 2. A když bude na stránce ww.neco.cz/slezani, tak se mu zobrazi bud 3 nebo 4. Díky za nápady.
$nahodnecislo = rand(1, 4);

if ($nahodnecislo == 1)
	echo "tramtada";

if ($nahodnecislo == 2)
	echo "padada";

if ($nahodnecislo == 3)
	echo "jejda";

if ($nahodnecislo == 4)
	echo "strejde";
Str4wberry
Profil
Současné podmínky ještě obalíš podmínkami na skupinu.
Skorpion
Profil
jj, to chápu,ale jak se napíše if na URL? if www.neco.cz asi nefunguje, ne?
rasto2211
Profil
Ked to tak chces,tak by adresa mohla vyzerat: www.neco.cz/lezenie.php?nahodnecislo=1
Pricom by sa premenna $_GET["nahodnecislo"] nahodne generovala v subore lezenie.php. Dufam,ze som aspon nejak pomohol.
Str4wberry
Profil
Aha, tady je problém. V tom případě se podívej do pole $_SERVER, jestli bys tam něco užitečného nenašel.
rasto2211
Profil
OK,ale stranka vo tvare www.neco.cz/lezeni
To je adresa suboru. A ked uz tak,tak by to muselo byt www.neco.cz/lezeni.php. A potom by lezeni.php vygeneroval $nahodnecislo. Alebo taky system co som ja predtym popisal. Tu je moja funkcia co na pouzivam na navigaciu:
function navigacia()
{
 if (!empty ($_GET["stranka"])):
 $stranka = $_GET["stranka"].".php";
 //premenna existuje,tak robime kontrolu
  if (file_exists( $stranka )):
   include "$stranka";
  else :
   include "chyba.php";
  endif;
 else :
 //premenna neexistuje
 $_GET["stranka"]= "hlavna_stranka";
 $stranka = $_GET["stranka"].".php";
 include "$stranka" ;
 endif;
}

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: