Autor Zpráva
sa
Profil *
Ahoj. Zacinam a chtel bych poradit. Chci udelat strukturu stranek jako
http://www.mouldandmatic.com/News.5+M52087573ab0.0.html v php. Po kliknuti na
odkaz na hore se zobrazi prislusne menu vlevo. Po kliknuti na odkaz v menu vlevo
se zobrazi prislusny obsah. Chci to resit pomoci switchu a get. Delali jste uz
neco takoveho? Kdo by mi prosim poradil jak postupovat. Diky.
sa
Profil *
To mi nikdo neporadi?
Alphard
Profil
ve stručnosti ...

switchu a get

v závislosti na požadavku zobrazíš správné menu a z něho povedou odkazy na obsah:

Základní menu, vypíše se vždy
<h3>Sporty</h3>
<a href="index.php?sport=cyklistika">Cyklistika</a>
<a href="index.php?sport=f1">F1</a>
<a href="index.php?sport=atletika">Atletika</a>
<a href="index.php?sport=vodni_polo">Vodní pólo</a>


submenu, zobrazí se v závislosti na požadavku
if ($_GET['sport'] == "cyklistika"):
echo "<a href='index.php?zbozi=helma'>Helma</a>";
echo "<a href='index.php?zbozi=kolo'>Kolo</a>";
echo "<a href='index.php?zbozi=nosic'>Nosič</a>";
endif;


include $_GET['zbozi'].".php";

já jsem použil if (IMHO je vhodnější), switch by byl obdobný

více:
http://firstpage.profitux.cz/?page=web_bez_ramu
sa
Profil *
Dobre. A v divu pro obsah bude co?
Alphard
Profil
A v divu pro obsah bude co?
include $_GET['zbozi'].".php";
sa
Profil *
Jo, ale kdyz dam treba helma, tak potom v url budu mit jinaci adresu a tim se mi nezobrazi menu.
Alphard
Profil
echo "<a href='index.php?sport=cyklistika&zbozi=helma'>Helma</a>"
loyza
Profil
include $_GET['zbozi'].".php";
bacha na to. je VELMI nebezpečné includovat něco co přijde od uživatele. Už se to tu párkrát řešilo. Takto ne.
lépe je:

if($_GET['zbozi']=="kolo"){
include "kolo.php";
}
Toto téma je uzamčeno. Odpověď nelze zaslat.

0