Autor | Zpráva | ||
---|---|---|---|
Anonymní Profil * |
#1 · Zasláno: 7. 9. 2005, 12:04:58
Dobry den
potrebujem vysvetlit sposob hladania resp. ako mam vyvolat "includovane" stranky v index.php ? aky parameter sa na to pouziva? text z www.jakpsatweb.cz : V praxi se používá různých dalších fíglů. Například se menu většinou nevkládá php značkou do všech obsahových stránek, ale naopak se všechny obsahové stránky vkládají (includují) do jednoho souboru, který se volá parametrem (např. adresa pak vypadá: index.php?stranka=kontakt). To už přesahuje záměr této stránky. Dakujem. |
||
Kajman Profil * |
#2 · Zasláno: 7. 9. 2005, 12:28:04
Jestli jsem to dobře pobral, tak asi takhle nějak.
$tmpstr=$_GET['stranka'].".php"; if(file_exists($tmpstr)) { include_once $tmpstr; } |
||
Anonymní Profil * |
#3 · Zasláno: 7. 9. 2005, 12:44:09
Je to pre mna zlozite kde to mam vlozit do indexu pred "include" ? skuste prosim dokoncit myslienku :
text z www.jakpsatweb.cz : V praxi se používá obsahové stránky vkládají (includují) do jednoho souboru, který se volá parametrem (např. adresa pak vypadá: index.php?stranka=kontakt).??????????????????????? Dakujem |
||
Kajman Profil * |
#4 · Zasláno: 7. 9. 2005, 12:54:52
v index.php bude to ten kod co jsem psal, tak kde se má vkládat obsah
<?php $tmpstr=$_GET['stranka'].".php"; if(file_exists($tmpstr)) { include_once $tmpstr; } ?> v souboru kontakt.php bude treba zavolej mi do kloubu Pak při zadání adresy index.php?stranka=kontakt bude obsah vycucnut z kontakt.php |
||
Anonymní Profil * |
#5 · Zasláno: 7. 9. 2005, 13:20:18
Vlozil so to do index.php a pri zavolani index.php sa zodrazi toto :
Notice: Undefined index: stranka in c:\inet_srv\http\doc_root\1\index.php on line 2 toto je obsah kontakt.php ked zadam index.php?stranka=kontakt nezobrazi sa nic? |
||
Anonymní Profil * |
#6 · Zasláno: 7. 9. 2005, 13:33:44
Hurá uz zobrazuje obsah kotakt.php pri zavolani index.php?stranka=kontakt.........
ale index.php mi stale hlasy tu chybu Undefined index: stranka in c:\inet_srv\http\doc_root\1\index.php on line 2 v index.php nemam nic ine len: <?php $tmpstr=$_GET['stranka'].".php"; if(file_exists($tmpstr)) { include_once $tmpstr; } ?> |
||
Kajman Profil * |
#7 · Zasláno: 7. 9. 2005, 13:35:47
<?php
if (isset($_GET['stranka'])) {$tmpstr=$_GET['stranka'].".php";} else {$tmpstr='uvod.php'}; if(file_exists($tmpstr)) { include_once $tmpstr; } ?> |
||
stano Profil * |
#8 · Zasláno: 7. 9. 2005, 13:48:55
Nechcem byt otavny ale teraz hlasi chybu riadok 5 ............{$tmpstr='uvod.php'};
nemam subor uvod.php skusal so ho prepisat ale nepomohlo |
||
Kajman Profil * |
#9 · Zasláno: 7. 9. 2005, 13:56:22
no jo :-) zmen to na tohle... a precti si neco o php, jestli chces programovat
{$tmpstr='uvod.php';}; |
||
stano Profil * |
#10 · Zasláno: 7. 9. 2005, 13:59:52
Dakujem funguje to ..............aku knizku by ste doporucovali ? cerpat z webu nestaci ??
|
||
Kajman Profil * |
#11 · Zasláno: 7. 9. 2005, 14:05:26
Stačí s webu, třeba
http://www.linuxsoft.cz/article.php?id_article=171 Nebo tady prohledat diskusi, knížky se tu řešilo spoustukrát. |
||
habendorf Profil |
#12 · Zasláno: 7. 9. 2005, 14:07:16
|
||
habendorf Profil |
#13 · Zasláno: 7. 9. 2005, 14:07:51
Kajman: tak to byla trefa!
|
||
luka Profil * |
#14 · Zasláno: 7. 9. 2005, 17:13:17
a nerob to cez if ale switch, ak budes mat viac podstranok tak skor sa zide.A inak nepouzivaj pri includoch koncovku php ale inc
|
||
krteczek Profil |
#15 · Zasláno: 7. 9. 2005, 22:02:48
čili nějak takhle:
krteczek |
||
23k_tired Profil * |
#16 · Zasláno: 8. 9. 2005, 15:26:11
No nevim ... 100 stranek , tak 100 větví ve switchi?
|
||
luka Profil * |
#17 · Zasláno: 8. 9. 2005, 16:12:09
ale cele to daj do if, napr.ked robis jazykove verzie
if(isset($_GET["sk"])) { switch($sk) { case "uvod"; include("uvod.inc"); break; case "o-necem"; include("o-necem.inc") break; } } else { include("uvod.inc"); } |
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0