Autor | Zpráva | ||
---|---|---|---|
Balin.Tomas Profil * |
#1 · Zasláno: 17. 1. 2009, 12:17:18
Dobrý den, mámm velkou prosbu.
Mám stránky s dvěmi menu, jedno nahoře a jedno na levé straně.Po kliknutí na horní se mi inkluduje levé menu podle toho na bylo kliknuto, obsah se načítá podle levého menu. Teď můj problém načítání levého menu bez problémů, ale pokud v něm kliknu na odkaz tak se mi nenačte obsah, teda spíše ho nemuže najít.Myslím si že mám špatně zadanej odkaz, ten je: <a href="index.php?stranka=jak-na-to">Jak na to</a> Poradí prosím někdo? díky |
||
Charlie22 Profil * |
#2 · Zasláno: 17. 1. 2009, 12:24:29
musi tam mit cestu na podadresar nebo is udelat extra php ktera bude resit redirect nazaklade hodnoty promenne
$_GET |
||
Balin.Tomas Profil * |
#3 · Zasláno: 17. 1. 2009, 12:50:58
„musi tam mit cestu na podadresar nebo is udelat extra php ktera bude resit redirect nazaklade hodnoty promenne 1 $_GET, kter7 bude um9st2n v rootu webu“
Omlouvám se ale jsem Lama, php se učim,většinu jsem si našel na netu, ale tohle fakt nevim, poradil by jsi konkretně?Index uložen v rootu <div id="header"> <div id="menu"> <ul> <li><a href="index.php">ÚVOD</a></li> <li><a href="index.php?stranka=podpora">PODPORA</a></li> <li><a href="index.php?stranka=kontakt">KONTAKT</a></li> <li><a href="index.php?stranka=forum">FORUM</a></li> </ul> </div> <div id="logo"> <h1><a href="#">Moje stránky</a></h1> </div> </div> <!-- header ends --> <!-- content begins --> <div id="main"> <div id="right"> <?php if (isset($_GET['stranka'])) { if (is_file(str_replace("/", "", $_GET['stranka']).".php")) $soubor = $_GET['stranka'].".php"; else $soubor = 'nenalezeno.php'; } else $soubor = 'uvod/uvod.php'; include $soubor; ?> </div> <div id="left"> <?php switch($_GET['stranka']) { case "podpora": include "podpora/podpora-menu.php"; break; case "kontakt": include "kontakt/kontakt-menu.php"; break; case "forum": include "forum/forum-menu.php"; break; default: include "uvod/uvod-menu.php"; break; }?> </div> </div> úvodní menu v adresáři uvod/uvod-menu.php <h3>Menu</h3> <ul> <li><ul> <li><a href="index.php?stranka=jak-na-to">Jak na to</a></li> </ul> </li> </ul> <br / V tomto adresáři by měli být všechny soubory patřící k úvodu.To samí adresář podpora atd. Díky moc |
||
Charlie22 Profil * |
#4 · Zasláno: 17. 1. 2009, 13:36:12
asi takhle:
<?php if (!isset($_GET['stranka'])) $_GET['stranka']='./uvod/uvod-menu.php'; if (!is_file($_GET['stranka'])) { include ('error.php'); } else { include ($_GET['stranka']); } ?> <body> <div id="header"> <div id="menu"> <ul> <li><a href="index.php?stranka=uvod">ÚVOD</a></li> <li><a href="index.php?stranka=podpora">PODPORA</a></li> <li><a href="index.php?stranka=kontakt">KONTAKT</a></li> <li><a href="index.php?stranka=forum">FORUM</a></li> </ul> </div> <div id="logo"> <h1><a href="#">Moje stránky</a></h1> </div> </div> <!-- header ends --> <!-- content begins --> <div id="main"> <div id="right"> </div> <div id="left"> </div> </div> úvodní menu v adresáři uvod/uvod-menu.php123456789101112131415 <h3>Menu</h3> <ul> <li> <ul> <li><a href="index.php?stranka=jak-na-to.php">Jak na to</a></li> </ul> </li> </ul> <br/> </body> pokud chces do promenne $_GET['stranka'] $_GET['stranka'] = home |
||
Balin.Tomas Profil * |
#5 · Zasláno: 17. 1. 2009, 18:01:38
Charlie22
Teď jsem se do toho zamotal, prosim tě co bude tady <div id="main"> <div id="right"> </div> <div id="left"> </div> </div> root-index.php a složky-uvod,podpora,kontakt,forum.V každe v těch složek je vlastní menu (uvod-menu) co je vlevo (div left) a soubory vztahující se k tomuto menu (o-nas.php, priklad.php), další složka podpora (podpora-menu.php a k tomu soubory aplikace.php)atd. přikladam nahled. Po kliknutí na uvod -- vlevo uvod-menu a v pravo o-nas, po kliknutí na podpora -- vlevo podpora-menu a v pravo aplikace. Jde mi o to menu vlevo, kam a jak napsat odkazy aby to směrovalo do správné složky na správný soubor. Děkuji moooc. |
||
Časová prodleva: 15 let
|
0