PamokosSiuntiniai
Jūsų puslapiui |
|
| Autorius: | ifreal.com | Data: | 2004-09-04 19:42:36 | |
| Lygis: | |
Pamatė: | 2127 | |
| Versija: | - |
Puslapio valdymas iš vieno failo. Šioje pamokoje išmoksime,
kaip padaryti puslapių generavimo/valdymo sistemą.
Taigi, panagrinėkime patį principą. Tarkime, turime vieną index.php dokumentą
su dizainu, reikia, kad pasikeistu tik pagrindinis tekstas. Tam įvedame naują
kintamąjį $tekstas. Nuoroda į tam tikrą tekstą su index.php
dokumento dizainu atrodytu taip: index.php?tekstas=istorija. Šiuo atveju
atsidarys index.php su istorija pavadintu tekstu. Bet, kolkas tai neveiks, nes
mes neįrašėme pagrindinio php scenarijaus, kuris gavęs kintamojo $tekstas
reikšmę, atidarytų atitinkamą dokumentą. Naudosime jau anksčiau pamokose minėtą
switch sąlyginį operatorių.
<?
$tekstas=$_GET['tekstas'];
switch ($tekstas){
case istorija:
@include ("mano_istorija.htm");
break;
case kontaktai:
@include ("mano_kontaktai.htm");
break;
default:
@include ("mano_index.htm");
break;
}
?>
Tokį scenarijų turime įterptį į tą puslapio vietą, kurioje bus pagrindinis
tekstas.
Panagrinėkime jį. Taigi, jei $tekstas=istorija, bus įdėtas visas mano_istorija.htm
dokumentas. Atitinkamai, jei $tekstas=kontaktai, tai bus įdėta mano_kontaktai.htm.
Jeigu kintamasis $tekstas neturės jokios reikšmės, bus įkeliamas mano_index.htm.
Norėdami naudoti du (arba daugiau) kintamųjų, turime juos sujungti &
ženkliuku . pvz.: index.php?tekstas=istorija&tekstas2=mano&tekstas3=rodyt