// 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" }; 
?>
                                 
                                 
                               
               
                              
               
                              
                                 
                                      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