Autor | Zpráva | ||
---|---|---|---|
Vopiatos Profil |
Mam problem s include leve_menu.php
kde mam třeba odkaz <a href="admin/login.php">Login</a> z uvodní stránky se dostanu na login ale když jsem již v /admin/index.php a kliknu v levem menu na odkaz login tak me to posila na /admin/admin/login.php jak to že se tam přidává složka admin ve které jsem? když v levem_menu.php které includuji mam <a href="admin/login.php">Login</a> <a href="admin/admin/login.php">Login</a> nevim jak to odstranit vždicky mi to fungovalo ale najednou je to záhadou. z leveho menu by se meli předávat informace tak jak jsou a ne aby se upravovali odkazy a přidávali do nich adřesáře z kterého volám. Prosím o radu jak toto vyřešit děkuji. popř. jiny způsob jak vkládat leve menu.php a pak ho volat do stránek. díky |
||
panther Profil |
#2 · Zasláno: 23. 2. 2011, 14:39:06
Vopiatos:
je to standarní odkazování a nezáleží, co je v souboru, ale na zanoření souboru, v kterém includuješ. Řešením by mohlo používat kořenové adresy, tedy /admin/... .
|
||
Tasartir Profil |
#3 · Zasláno: 23. 2. 2011, 14:40:00
Používáš relativní odkazy vzhledem k aktuálnímu adresáři. Odkaz "admin/login.php" z podadresáře "admin" tedy správně směřuje do "admin/admin/login.php". Problém není v include, ale v html. Řešením může být používání relativních odkazů vzhledem k rootu webu
<a href="/admin/login.php">Login</a> <base href="/"> |
||
Vopiatos Profil |
#4 · Zasláno: 23. 2. 2011, 15:02:06
tak to bylo tim lomítkem přidal jsem ho takto a už to funguje
<a href="/admin/login.php">Login</a> děkuji |
||
Časová prodleva: 13 let
|
0