Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

php integracija navigacije u više fajlova

[es] :: PHP :: php integracija navigacije u više fajlova

[ Pregleda: 808 | Odgovora: 7 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Individue
Essen

Član broj: 38322
Poruke: 10
*.adsl.alicedsl.de.

Sajt: www.beobuild.net


Profil

icon php integracija navigacije u više fajlova30.01.2007. u 21:31

Pozdrav esovci,

imam odredjeni manje više početnički problem, mislim da se da rešiti u php.u

Stvar je sledeća, ja imam recimo 5 php stranica sa (uglavnom kao moduli dodanim) skriptama. Sada svaka od tih stranica ima klasični navigacioni bar, koji vodi do svake stranice.

Problem je ako dodam 6u stranicu, ja moram onda kod svake od "starih" 5 stranica da dodajem link ka novoj 6oj, isto tako moram u 6oj stranici da napravim linkove ka starim stranicama.

Da li postoji mogućnost da se preko php skripte povlače informacije html.a recimo iz jednog teksta, tako da bi ta skripta bila ubačena u svaki od php stranica, a prikazivala sadržaj htmla koji bi bio skladišten u jednom .txt fajlu (može i html.. nebitno). Tako da bi ubuduće ukoliko bi dodavao nove stranice samo trebao da promenim linkove u txt fajlu :)

nadam se da ste razumeli moj problem.
Sta je potpis ?
30.01.2007. u 21:31 

glavince
Ohrid/Macedonia

Član broj: 66412
Poruke: 246
62.162.91.*

Sajt: ohridnews.com


Profil

icon Re: php integracija navigacije u više fajlova30.01.2007. u 21:47
Napravi index.php i u njemu koristi switch petlju:

Navigacija:

<a href=index.php?strana=naslovna>Naslovna strana</a>
<a href=index.php?strana=strana1>Prva strana</a>
<a href=index.php?strana=strana2>Druga strana</a>
<a href=index.php?strana=strana3>Treca strana</a>

Petlja :

switch($_GET['strana']){
case 'naslovna' : include 'naslovna.html';
break;
case 'str1' : include 'strana1.html';
break;
case 'str2' : include 'strana2.html';
break;
case 'str3' : include 'strana3.html';
break;

default : include 'naslova.html'
}

I naravno html strane : naslovna.html, strana1.html, strana2.html, strana3.html
30.01.2007. u 21:47 

mVeliki
Miroslav Ćurčić
Novi Sad

Član broj: 19034
Poruke: 678
*.dynamic.sbb.co.yu.



Profil

icon Re: php integracija navigacije u više fajlova30.01.2007. u 21:49
Ili izvuci deo za navigaciju u poseban fajl pa ga include-uj iz svake stranice.
"The quieter you become, the more you are able to hear."
30.01.2007. u 21:49 

Individue
Essen

Član broj: 38322
Poruke: 10
*.adsl.alicedsl.de.

Sajt: www.beobuild.net


Profil

icon Re: php integracija navigacije u više fajlova30.01.2007. u 22:06
@glavince, hvala, isprobam pa vam javim :)
Sta je potpis ?
30.01.2007. u 22:06 

centaur
Ivan Pavković
web developer, Complus
Beograd

Član broj: 65691
Poruke: 279
80.93.253.*

ICQ: 249678363
Sajt: www.pavko.info


Profil

icon Re: php integracija navigacije u više fajlova30.01.2007. u 22:12
Još jedno rešenje je da napraviš asocijativni niz sa poljima tipa naslov i adresa,
pa ih pustiš kroz petlju i ne prikazuješ kao link adresu koja se prikazuje.
Powered by Slackware 12.1
30.01.2007. u 22:12 

Individue
Essen

Član broj: 38322
Poruke: 10
*.adsl.alicedsl.de.

Sajt: www.beobuild.net


Profil

icon Re: php integracija navigacije u više fajlova30.01.2007. u 22:24
^^ centaur može preciznije to? ne razumem pošto sam eto početnik :)
Sta je potpis ?
30.01.2007. u 22:24 

centaur
Ivan Pavković
web developer, Complus
Beograd

Član broj: 65691
Poruke: 279
80.93.253.*

ICQ: 249678363
Sajt: www.pavko.info


Profil

icon Re: php integracija navigacije u više fajlova30.01.2007. u 22:59
Recimo trivijalni primer:
//Definises niz
Code:

 $meny=array ('strana1'=>'index.php?strana=1',
                     'strana2'=>'index.php?strana=2',
                     ....
                     'stranan'=>'index.php?strana=n'
                    );

Onda negde "hvatas" promenjivu $strana,proveravas vrednosti i setujes promenjivu $trenutnaStrana
I jednom funkcijom prikazujes meni:
Code:

function drawmenu()
    {
        echo "<ul>";
        while(list($naziv,$adresa) =each ($meny))
        {
            if (strstr($_SERVER['QUERY_STRING'],$trenutnStrana)===false)
                 {
                     echo "<li><a href=\"url\">$name</a></li>"
                 }else{
                   echo "<li>$name</li>";
                }
      echo "</ul>";


Bitno je da trenutnu stranu imenujes na pravi nacin kako bi funkcija radila kako treba.
Za to baci pogled sta radi funkcija http://www.php.net/manual/en/function.strstr.php
Ovo je naravno jedan od nacina.
Powered by Slackware 12.1
30.01.2007. u 22:59 

Individue
Essen

Član broj: 38322
Poruke: 10
*.adsl.alicedsl.de.

Sajt: www.beobuild.net


Profil

icon Re: php integracija navigacije u više fajlova30.01.2007. u 23:02
Hvala još jednom, sad ću da se bacim na posao :)
Sta je potpis ?
30.01.2007. u 23:02 

[es] :: PHP :: php integracija navigacije u više fajlova

[ Pregleda: 808 | Odgovora: 7 ]

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.