Problem s vetvenim a vkladanim stranek
27 příspěvků · strana 1 z 2
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
// HTML MENU <a href="test.php?akce=vloz1">vloz1</a> <a href="test.php?akce=vloz2">vloz2</a> <hr width="75%" /> //PHP <? $akce = $akce.".php"; switch ($akce){ case "vloz1" : include (vloz1.php); break; case "vloz2" : include (vloz2.php); break; default : include (uvod.php); } ?> // Problem, nefunguje to :/ pomuzete mi to opravit?
-
Nemám být include v uvozovkách ? include"uvod.php"; nebo teda mě to jinak nikdy nefungovalo
-
jo diky, na to sem zapomel , ale stejnak to nefunguje tak jak sem chtel ... resp. obsah stranky uvod.php tam vlozi , ale kdyz kliknu na odkaz tak se prislusna stranka nevlozi ...stale to ukazuje UVOD.PHP
-
$akce = $akce.".php"; - k $akce pripoji priponu php ale v switch se testuje na nazev BEZ pripony.
-
sem z toho volako zmeteny :) jak to tedy bude plz cele
-
odstranit radku kde je $akce = $akce.".php"; takze to bude vypadat // HTML MENU <a href="test.php?akce=vloz1">vloz1</a> <a href="test.php?akce=vloz2">vloz2</a> <hr width="75%" /> //PHP <? switch ($akce){ case "vloz1" : include "vloz1.php"; break; case "vloz2" : include "vloz2.php"; break; default : include "uvod.php"; } ?>
-
super funguje to! diky moc ... muzu mit prosim jeste 2 male dotazy? a) dal by se tenhle skript osetrit jeste tak ze kdyz ta pozadovana stranka / odkaz (napr. test.php?akce=pepa ) a pepa.php proste na serveru nebude tak aby to vypsalo nakou hlasku treba echo "stranka se predelava" a uvod.php vkladalo jen kdyz clovek najede na www.neco.wz.cz proste jako uvodni stranku . b) a dalsi vec je to ze mam tedy start.php?akce=vloz1 a vlozi se mi soubor vloz1.php a v nem budou odkazy ... ktere budu chcit na strance znovu zobrazit jaky skriptik mam vlozit do vloz1.php aby potom odkazy z nej vedly ve smyslu start.php?akce=vloz1&neco=NECO diky snad je to jasne .... a dekuju za ochotu
-
ad a) pomoci fce isset() se zjisti jestli je definovana promena $akce, pokud ano udela se vetveni, pokud ne, includuje se uvod.php //PHP <? if isset($akce) { switch ($akce){ case "vloz1" : include "vloz1.php"; break; case "vloz2" : include "vloz2.php"; break; default : include "predelavase.php"; } } else { include "uvod.php" }; ?>
-
a za b) ? prosim
-
ad b) sorry, trochu nechapu. rozved to. jestli mas icq tak 120352952
-
a) nefunguje, parse error, koukam kde bych to opravil ale v tech slozenejch zavorkach se moc nevyznam :/ .. b) je start.php?akce=vloz1 a vlozi se soubor vloz1.php (a v nem bude text a odkazy... treba obsahem vloz1.php bude sekce MEMBERS a tam seznam hracu a jejich info) ... a kdyz si clovek klikne na info tak by se melo na ty strance objevit INFO o hraci ..a odkaz by mel vypadat nejak takhle start.php?akce=vloz1&members=HRAC1 a ja nevim jak by ten skript v tom souboru vloz1.php mel vypadat ... takhle to chapes? :) diky za trpelivost a ochotu
-
<? $akce = $_GET['akce'] . ".php"; if (file_exists($akce)): include $akce; else: include "vychozi_stranka.php"; endif; ?> IMHO nejsnazsi a nejjednodussi funkcni zpusob.
-
jo taky to funguje ale nema to to osetreni .. hlavne bych prosim chtel to za B)
-
ad b) v podstate je to to samy jako vetveni stranek, jenom v bloku switch bude $members
-
skvely .. ! diky tomuhle se muzu zbavit frejmu a iframu a nemusim jak blbec kazdou stranku ukladat a menit tam veci kdyz neco zmenim atd :) .... jeste jeslti bys mohl nejak upravit to vetveni rozsireny o fci ISSET haze to parse error ... a jinak jsem ti zavazan
-
nejspis chybi zavorky kolem testovane casti v if tedy if (isset($akce)) {
-
MENU<p> <a href="test.php?akce=vloz1">vloz1</a> <a href="test.php?akce=vloz2">vloz2</a> <hr width="75%" /> <? if (isset($akce)) { switch ($akce){ case "vloz1" : include "vloz1.php"; break; case "vloz2" : include "vloz2.php"; break; default : include "predelavase.php"; } } else { include "uvod.php" }; ?> eroorrr :/
-
a nerika ti to na kterej radce je ta chyba?
-
rika ... na radku c. 22 nemuzes to zkusit?
-
za include "uvod.php" chybi strednik
-
ok uz to jede ale ten soubor predelavase.php tam proste nevlozi :/ ... vypise to kdyz soubor neexistuje, tak to vypise FAILED OPEN ..bla bla ... tkaze tohle pravidlo je asi blbe napsany
-
musis si udelat stranku, na kterej bude napsany to stranka se predelava atd. a do toho vetveni napstat nazev toho souboru misto predelavase.php
-
hele dlabem na to :) ja se ozvu kdyz tak na iCQ treba zitra ... takhle si to psat je na nic ... DIKY ... zatim
-
nebo misto include "predelavase.php" pouzit fci echo a jenom si nechat vypstat nejakou message treba echo "stranka se predelava";
-
nn v tom neni ... include nebo echo OBOJI musi fachat preci :) ... kdyz tak zejtra se ozvu jo? a zkusime :) diky