Autor Zpráva
Anonymní
Profil *
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 *
Jestli jsem to dobře pobral, tak asi takhle nějak.

$tmpstr=$_GET['stranka'].".php";
if(file_exists($tmpstr))
{
include_once $tmpstr;
}
Anonymní
Profil *
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 *
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 *
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 *
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 *
<?php
if (isset($_GET['stranka']))
{$tmpstr=$_GET['stranka'].".php";}
else
{$tmpstr='uvod.php'};
if(file_exists($tmpstr))
{
include_once $tmpstr;
}
?>
stano
Profil *
Nechcem byt otavny ale teraz hlasi chybu riadok 5 ............{$tmpstr='uvod.php'};
nemam subor uvod.php skusal so ho prepisat ale nepomohlo
Kajman
Profil *
no jo :-) zmen to na tohle... a precti si neco o php, jestli chces programovat
{$tmpstr='uvod.php';};
stano
Profil *
Dakujem funguje to ..............aku knizku by ste doporucovali ? cerpat z webu nestaci ??
Kajman
Profil *
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
aku knizku by ste doporucovali ? cerpat z webu nestaci ??

Dobrý je seriál na linuxsoftu.
habendorf
Profil
Kajman: tak to byla trefa!
luka
Profil *
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
čili nějak takhle:

switch($tmpstr)
{
case "o-necem";
include("onecem.php");
break;

default;
include("uvod.php")
break;
}


krteczek
23k_tired
Profil *
No nevim ... 100 stranek , tak 100 větví ve switchi?
luka
Profil *
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");
}
Toto téma je uzamčeno. Odpověď nelze zaslat.

0