Autor Zpráva
Balin.Tomas
Profil *
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>
stránka jak-na-to.php je uložena v jiném adresáři.
Poradí prosím někdo? díky
Charlie22
Profil *
musi tam mit cestu na podadresar nebo is udelat extra php ktera bude resit redirect nazaklade hodnoty promenne
 $_GET
, kter7 bude um9st2n v rootu webu
Balin.Tomas
Profil *
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 *
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']
davat jine hodnoty, nez je adresa php souboru, do podminky else si pridas switch, ktery do teto promenne da spravnou aktualni cestu. Takze kdyz
$_GET['stranka'] = home
, pak musis do promenne priradit hodnotu home.php nebo jeji uplnou cestu s podadresarem.
Balin.Tomas
Profil *
Charlie22
Teď jsem se do toho zamotal, prosim tě co bude tady
<div id="main">
    <div id="right">

    </div>
    <div id="left">

    </div>
    </div>
Aby se vědělo co načíst do right a do left.Nevím jestli jsem to napsal aby to bylo k pochopení:
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.

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: