Autor | Zpráva | ||
---|---|---|---|
Anonymní Profil * |
#1 · Zasláno: 10. 1. 2007, 18:00:51
Mam takovy problem ma index.php ve kterem je tento php:
$hlmenu=$_GET["hmenu"]; $najdi="../fotoalbum/data/"; $uvod="uvods8cz.php"; if ($hlmenu) { if (file_exists($dir.$hlmenu.".php")) include($najdi.$hlmenu.".php"); else { include $najdi."error.php"; } } else { include ($najdi.$uvod); } pred timto skriptem je nejaky kratky html kod... na ktery na vazje tento php. tim ze zmacnu v menu jejaky odkaz tak se mi naincluduje pokazde jiny soubor to by fungovalo. ale je problem v tom ze v includovanem souboru je dalsi menu a kdyz neco z toho menu zvolim tak mi to misto toho co bych predpokladal ze mi vlozi dalsi obsah dokumenu vlozi prave : uvods8cz.php co je v promenne $uvod. nevim si rady jak to udelat bud jinak nebo jak to vyresit.. uz na tom stojim asi dva dny a at ctu cokoli tak nenalezam. |
||
Anonymní Profil * |
#2 · Zasláno: 10. 1. 2007, 19:03:58
proc mi nikdo neporadi to je tak tezke.??? :-(
|
||
tiso Profil |
#3 · Zasláno: 10. 1. 2007, 20:42:25
$dir si zobral kde?
|
||
dife Profil * |
#4 · Zasláno: 11. 1. 2007, 01:17:04
$dir si zobral kde?
to ma byt promena $najdi zapomel jsem to prepsat.. aleto problem neresi |
||
tiso Profil |
#5 · Zasláno: 11. 1. 2007, 09:24:23
klasika:
if(isset($_GET["hmenu"])){//premenna existuje, mozem s nou robit ... } else{//premenna neexistuje, musim dat $uvod ... } |
||
Dife Profil |
#6 · Zasláno: 12. 1. 2007, 06:03:41
klasika:
if(isset($_GET["hmenu"])){//premenna existuje, mozem s nou robit ... } else{//premenna neexistuje, musim dat $uvod ... } tiso Mas na to nejaky priklad diky. |
||
Anonymní Profil * |
#7 · Zasláno: 12. 1. 2007, 06:21:29
tiso ti napsal příklad nejnázornější, jak víc bys to chtěl? ISSET = Je zadán? Pokud ano, podmínka proběhne, pokud ne tak else
|
||
krteczek Profil |
#8 · Zasláno: 12. 1. 2007, 08:06:36
pokudmá být obsah proměnné nenulový a neprázdný je lepší použít klauzuli empty
pokud má být ve $_GET['hmenu'] text, vylepšil bych podmínku takhle:
Pokud má být ve $_GET['hmenu'] celé číslo nezačínající nulou mohla by podmínka vypadat následovně:
krteczek |
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0