Hladam tutorial: Menu a celkovo stranka cez PHP
Hladam tutorial: Menu a celkovo stranka cez PHP
Jednoduche zadanie v PHP, mam 3 casti stranky. Header a menu su nastalo. Text sa meni podla poloziek v menu. Ako na to??
take uplne najprimitivnejsie
Kód: Vybrať všetko
<?
require_once("header.php");
switch($pageId)
{
case 1: include_once("page1.php"); break;
case 2: include_once("page2.php"); break;
case 3: include_once("page3.php"); break;
...
default: include_once("errorpage.php");
}
require_once("footer.php");
?>qwixt nemal by tam byt aj break ? pretoze takto by ti to zobrazilo vsetko naraz. resp. zadas 1 a zobrazi aj 2 aj 3. zadas 2 tak ti zobrazi 2 aj 3
Kód: Vybrať všetko
<?
require_once("header.php");
switch($pageId)
{
case 1: include_once("page1.php"); break;
case 2: include_once("page2.php"); break;
case 3: include_once("page3.php"); break;
...
default: case 1: include_once("errorpage.php"); break;
}
require_once("footer.php");
?>-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
audiotrack: viem opravil som to hned ako som si vsimol
empiko: menu moze byt v headeri ... tvar odkazov som tam vobec neriesil, prenos toho pageId na zaklade ktoreho sa rozhoduje ktora stranka sa zobrazi si mozes spravit ako chces ( napr: xxx.xx/index.php?pageid=4 ... pageid si vycitas s URL a pokracujes) ..
len som chcel nacrtnut princip ...
empiko: menu moze byt v headeri ... tvar odkazov som tam vobec neriesil, prenos toho pageId na zaklade ktoreho sa rozhoduje ktora stranka sa zobrazi si mozes spravit ako chces ( napr: xxx.xx/index.php?pageid=4 ... pageid si vycitas s URL a pokracujes) ..
len som chcel nacrtnut princip ...
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
qwixt ti napísal ako má vypadať, bude takto: <a href="index.php?pageId=1">odkaz</a>eMPiko napísal:Neviem ci som spravne pochopil, ale odkaz ma vyzerat takto nejako:
<a href="index.php?pageId=odkaz">ODKAZ</a>
??
na základe toho aké číslo tam bude, sa táto časť kodu postará o vloženie danej stránky:
Kód: Vybrať všetko
case 1: include_once("page1.php"); break;
case 2: include_once("page2.php"); break;
case 3: include_once("page3.php"); break; Neviem, ci som to spravne pochopil, ale nejako mi to nefunguje, skuste sa mi na to pozriet http://tmn.lupo.sk/empiko/index.php , diky
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
Práve som si všimol, že tam mášTakže to vyzerá tak, že ten server nemá povolené short_tags (ale aj tak je lepšie vždy používať <?php).
// chrono: Navyše ako tak na to pozerám očakáva to, že tam je povolené aj register_globals.Každopádne by som tam pridal aj kontrolu, či ten súbor existuje.[/color]
Kód: Vybrať všetko
<?
switch($pageId) {
case 1: include_once("page1.php"); break;
default: case 1: include_once("errorpage.php"); break;
}
?>// chrono: Navyše ako tak na to pozerám očakáva to, že tam je povolené aj register_globals.
Kód: Vybrať všetko
<?php
switch ((integer)$_GET['pageId']) {
case 1: include_once("page1.php"); break;
default: include_once("errorpage.php"); break;
}
?>Mozem pouzit taketo cosi?? Integer som zamenil za string a cisla som uz len zmenil na ziadany text. Linky by som pisal v tvare href="index.php?pageId=news"
Kód: Vybrať všetko
<?php
switch ((string)$_GET['pageId']) {
case news: include_once("news.php"); break;
default: include_once("errorpage.php"); break;
}
?>-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa: