Tajemství doplnujcího kodu za otazníkem ?

Napsal O webu (») 16. 9. 2006 v kategorii PHP/HTML, přečteno: 2037×

Líbí se vám celý web v jednom souboru? Dnes si vysvětlíme jak to udělat.

Líbí se vám celý web v jednom souboru, který se nazývá Dynamický web? například: index.php?page=uvod
Tento Dynamický web vytvoříte snadno stačí jen pár řádků kodu, nejdříve si vysvětlíme kod v odkazech (index.php?page=uvod) a poté samotný script.


Odkazy



index.php?page=uvod&user=guest


Prvním co najdete v odkazu je otazník ten serveru říká že mu posíláte ještě nějaké data navíc prostřednicvním odkazu,
další jsou názvy proměných (v našem příkladu page) a (tu si můžete pojmenovat jakkoli ale musí to být pouze obyčejná písmena) ty říkají kam něco patří jako:

$text="Ahoj lidi";

echo="$text";


Po názvu proměné následuje samotná hodnota proměné (v našem příkladu uvod), tyto dvě části se oddělují = .
Vpřípadě že potřebujete odesílat více proměných tak je oddělíte znakem & který říká a ještě :)


Samotný kod



Samotný kod je též velice jednoduchý není to sice zabudovaná funkce v php ale je to pouze jedna podmínka:


if(IsSet($page) && $page == "uvod"):

endif;



Podmínka je jak by jste měli vědět if() ta obsahuje IsSet($page) a $page == "uvod"
IsSet($page) to říká: pokud se v odkazu nachází proměná page
$page == "uvod" říká: pokud se proměná page rovná uvod
Tyto dvě části se musí oddělit znaky && ty serveru říkají: a zároven
Na úplném konci se nachází ukončení podmínky (kde nemá téměř vliv) endif;


Práce s kodem



Jestliže chcete vytvořit stránku například v souboru 'index.php,
chcete novou stránku pojmenovat odkazy a proměnou nazvat strana tak odkaz bude vypadat takto index.php?strana=odkazy

a do zdrojového kodu index.php přidáte:


( okolní prostor (využití např. design stránek) )

if(IsSet($strana) && $strana == "odkazy"):

( prostor pro stranu 'odkazy'!!!! )

endif;

( okolní prostor (využití např. design stránek) )



Doufám že se vám tento článek líbyl psal jsem ho děsně dlouhou dobu 1 hodinu!!! :D

Všechny připomínky pište na muj email nahoře nebo jestli tu je něco jinýho o čim ještě nevim ;)


Autor: lmencl_cz
Facebook Twitter Topčlánky.cz Linkuj.cz

Komentáře

Článek ještě nebyl okomentován.


Nový komentář

Téma:
Jméno:
Notif. e-mail *:
Komentář:
  [b] [obr]
Odpovězte prosím číslicemi: Součet čísel třináct a deset