..:: slovenska php stran ::..
uporabniško ime:
geslo:
- napiši
- arhiv
- sveže
- napiši
- arhiv
- Spletni ko...
- MySql Iska...
- Preprosta ...
- PHP - dina...
- Google - i...
- Števec obi...
- PHP - krat...
- PHP in MYS...
- mail skrip...
- prva stran
- izmenjava pasic
- pozabili geslo
www.matjazev.net
Slo-comp
Smrkec.com - Mnogo stvari na enem mestu
slo-site.com
Pikslar.com
100si
PHP - dinamična stran

Mnogo ljudi na internetu se sprašuje kako bi naredili dinamične internet strani ali po domače strani, ki imajo index.php?ID=2 (ali index.php?stran=glstran). To stvar bom probal v tem članku opisati!

OSNOVE PHP-ja

Nekaj stvari je napisanih v prejšnih člankih (članek 1 & članek 2)!
Vse začetnike prosim da si oba članka preberete!
Je pa tudi nekaj ukazov/stavkov ki jih bom napisal tukaj:

KRMILNA STAVKA:

-IF stavek
Če je prvi predmet večji, manjši, enak,.... od drugega se zgodi kaj je napisano v prvem oklepaju (zavitem - {}) če pa hočemo da se nek ukaz izvrši ko ni enak, večji, manjši (itd...) uporabimo ukaz else in drugi zaviti oklepaj - v kateren so ukazi ki se izvršijo.

Koda:


if (5 > 6) {  //če je število 5 večje od 6 potem  
echo  "5 je večje od 6" ; // izpiši to besedilo
} else { //če ni večje
echo   "5 je manjše od 6"; // izpiši to besedilo
}; // konec stavka



If stavek je primeren če imamo kaj za primerjati, in za manjše krmiljenje!

-SWITCH
Stavek switch (stikalo) je priemren ko moremo pogledati vsebino neke spremeljivke in kaj potem narediti!


Koda:


$ss = 4;
switch ($ss) { //Izbrana spremeljivka 

case 1: //Če je $ss 1
echo "število je 1"; // potem ...
break; // izhod iz ukaza switch (To moramo vedno napisati - da ne išče naprej!)

case "Besedilo": // če pa je $ss Besedilo
echo "To je neko besedilo"; //naradi
break;

case 4:
echo "število je 4";
break;

default: // Če ne ustreza nobenim pogojem
echo "Število je neko drugo"; // izpolni ukaz
break;

}; // konec ukaza switch




SPREMELJIVKE:
Tukaj ne bom pisal o navadnih spremeljivkah katerim sami (v kodi) določimo vrednost! Te spremeljivke so prejete od obiskovalca oz od servera:

Koda:


echo $_GET['ime'] //izpiše vsebino spremelike ime ki je določena v naslovu (index.php?ime=spremeljivkintext)
echo $HTTP_SERVER_VARS["REMOTE_ADDR"]; //izpiše IP naslov od obiskovalca strani
teh spremeljivk je zelo dosti! Če hočete vedeti še katere, poglejte PHP manual (če ga nimate downlaodanega je na strani PHP-ja  )




INCLUDE:
ta ukaz doda stran k strani (neobdelano - samo z istega servera!)!

Koda:


vsebina php-include.php:
<?php
$var = 4;
include ('php-test.php'); // doda stran php-test.php
echo $baa;
?>

vsebina php-test.php:
<?php
if ($var != 3) { //če $var NI enak 3 ... potem:
$baa = "$var ni enako 3 ";
};
?>



ko bomo zagnali php-include.php bomo videli da se bo na brsklalniku pojavilo: '4  ni enako 3' (verjetno brez narekovajev)  - to je primer če kako stran include-amo se upoštevajo tudi spremeljivke katre skripta rabi.


KODA ZA DINAMIČNO STAN:

Kodo bom zraven komentiral (pa itak je večeina ukazav zgoraj opisanih)
Ta stran bo z takim izgledom index.php?stran=X (X - ime stani (npr.: index.php?stran=zabava)) Kar pa lahko z lahkoto spremenite v index.php?ID=X (številke ali kaj drugega.. ) lahko si pa sami zmislite kaj...

SPREMELJIVKE:

$stran .... ime strani (index.php?stran=ime_strani)
$file .... kateri file odpremo da dobimo določeno stran
$title .... napis na naslovni vrstici brsklalnika
$gava .... če stran potrebuje kake tage v glavi (med <head> ... </head>)

Koda:


index.php:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
<?php
$stran = $_GET['stran']; //dobimo ime strani (kero moremo prikazati)
switch ($stran) {

case "glstran":
$file = "glavno.html";
$glava = "";
$title = "glavna stran";
break;

case "omeni": // te vrstice
$file = "omeni.php"; // ponavljate
$glava = "omeni.head"; // tolikokrat 
$title = "o meni"; // koliko strani imate
break;

}; //konec switch ta stravek je pomemben!

if($glava != ""){ //preveri če je glava določena
include $glava; // če je potem...
};

<title> <? echo  $title; ?></title>
</head>
<BODY>
<table width="88%" height="362" border="1">
  <tr>
    <td width="9%" height="356" valign="top"><p>Menu</p>
      <p><a href="index.php?stran=glstran">glavna stran</a><br>
        <a href="index.php?stran=omeni">o meni </a></p>
      </td>
    <td width="91%" align="center" valign="top">
<?php
include $file; //priloži $file --> pomembno!
?>
</td>
  </tr>
</table>
</BODY>
</HTML>




Kodo, ki je med <BODY>...</BODY> lahko po želji spremenite! Samo include $file; mora biti notri! obvezno...
kodo v glavi (<head>...</head>) lahko malo spremenite! Strani pa dodajate tako, dodate case "imestrani": in notri napišete ukaze ($file=,$title=.........)

Ko imamo kodo rabimo strani:
-lahko imajo katerokoli končnico
-priporočam da nimajo <html>,<head>,<body> tagov... (ker so že na strani)
-stran lahko vsebuje PHP ukaze
-če stran rabi kake tage v glavi potem v $head napišemo ime fila v katerem se ti ukazi nahajajo

Upam da vam je članek bil v pomoč in da ste se naučili kaj koristnega.
Za dodatne informacije mi pišite na e-mail


avtor: mujo | datum: 24.11.2002
stran je še vedno v izdelavi zato nekatere stvari manjkajo oz. niso dokončane
forum -
teme zadnjih 24h -
iskanje -
statistika -
pravila -
Ali ste veseli nove ankete?

Itak!
Ne!
Anketa?

0.00786995887756
Število obiskov od 19.julija 2002: 1.284.192
php-si.com ne odgovarja za prispevke članov.
Copyright © 2002 php-si.com. Vse pravice pridržane