Autor | Zpráva | ||
---|---|---|---|
Anonymní Profil * |
#1 · Zasláno: 6. 12. 2008, 11:20:07
zdravím, mám problém s include. Odkazy mi funguji, ale když jdu na index.php, tak se z toho stane nekonečnej skript a index se mi na stranku vklada furt dokola...
a to ať je to takhle: $stranka = $_GET["stranka"]; if ($stranka == "kontakty") {include "kontakty.php";} elseif ($stranka == "ceny") {include "ceny.php";} elseif ($stranka == "") {include "index.php";} nebo takhle: switch($_GET['stranka']) { case "kontakty": include "kontakty.php"; break; case "ceny": include "ceny.php"; break; default: include "index.php"; break; i takhle: if (isset($_GET['stranka'])) { if (is_file(str_replace("/", "", $_GET['stranka']).".php")) $soubor = $_GET['stranka'].".php"; include $soubor; } else $soubor = 'index.php'; ... menu.php je neco takovyho <a href="index.php">Úvod</a> <a href="index.php?stranka=kontakty">kontakty</a> <a href="index.php?stranka=ceny">ceny</a> díky za pomoc |
||
Wroxman Profil |
#2 · Zasláno: 6. 12. 2008, 11:27:47
Zkus vždycky include "./soubor.php";
|
||
Jan Tvrdík Profil |
#3 · Zasláno: 6. 12. 2008, 11:41:53 · Upravil/a: Jan Tvrdík
„index se mi na stranku vklada furt dokola“
Tak ho prostě nevkládej: $stranka = $_GET["stranka"]; if ($stranka == "kontakty") {include "kontakty.php";} elseif ($stranka == "ceny") {include "ceny.php";} elseif ($stranka == "") {/*include "index.php";*/} |
||
panvicka Profil |
#4 · Zasláno: 6. 12. 2008, 11:46:03
jasné, ale když tam někdo zadá ručně třeba
index.php?stranka=blablba treba timhle radkem default: include "index.php"; break; |
||
Jan Tvrdík Profil |
#5 · Zasláno: 6. 12. 2008, 12:12:20 · Upravil/a: Jan Tvrdík
switch ($_GET['stranka']) { case "kontakty": include "kontakty.php"; break; case "ceny": include "ceny.php"; break; case "": case "index": break; default: include "index.php"; break; } |
||
panvicka Profil |
#6 · Zasláno: 6. 12. 2008, 12:21:12
I ten tvuj kód mi tam pri
index?stranka=dsfsdfs zkusila sem napsat if (isset($_GET['stranka'])) { if (is_file(str_replace("/", "", $_GET['stranka']).".php")) $soubor = $_GET['stranka'].".php"; if (!file_exists($soubor)) { include ("index.php"); } else { include $soubor; } } ale ten dela to samy... gr |
||
Časová prodleva: 17 let
|
0