[ jannako @ 27.09.2006. 08:21 ] @
<DIV id=main_nav>
<UL>
<LI class=nav><A class=navlink
href="contact.php">contact</A> </LI>
<LI class=nav><A class=navlink
href="phorum.php">pforum</A> </LI>
<LI class=nav><A class=navlink
href="fun.php">fun</A> </LI>
<LI class=nav><A class=navlink
href="firms.php">firms</A> </LI>
<LI class=nav><A class=navlink
href="info.php">info</A> </LI>
<LI class="nav active"><A class=navlink
href="index.php">home</A> </LI>
</UL>
</DIV>

To je koda za menu (linkove) koji se pozivaju na obicajan nacin i u ovom slucaju je aktivan link HOME. Za svaku stranicu imam po
jedan(odgovarajuci) link aktivan sta znaci da imam 6 slucaja i ovo ne mogu da stavim u jedan .php file i kad bi pozvao pr.
FUN da bi bil aktivan (svetlije obojen) link FUN.Linkove bih zvao na nacin <A class=navlink href="index.php?pg=fun">FUN</A>. Isto vremeno hocu i u glavni deo index.php-a da se
ucitavaju stranice fun.php, contact.php, info.php i ostale, kada se pozivaju odgovarajuci linkove na nacin <A class=navlink href="index.php?pg=fun">FUN</A>. Ali je moguce i kako da to radi?
Hvala


[ Nemanja Avramović @ 27.09.2006. 11:09 ] @
Sa promenljivom $_SERVER['PHP_SELF'] vidi na kojoj si stranici i na osnovu toga osvetli odgovorajući link...
[ ZaMpA @ 27.09.2006. 11:11 ] @
naravno da je moguce, odgovorio si sam delimicno u naslovu teme.
u index.php stavish jednu glavnu case\switch koja proverava koja je promenjiva prosledejena kroz URL

Code:

switch ($pg) {
case "fun":
    include(fun.php);
    break;
case "contact":
    include(contact.php);
    break;
case "info":
    include(info.php);
    break;
}


za svetlije obojen link napravi funkciju kojoj dash imena strana a ona od njih napravi navigacioni meni, pa onda proverava $pg pa onda petljom proveri sve linkove, pa onda na kojoj je strani, nesto ovako:

Code:

function navMeny(){
  $broj_argumenata = func_num_args();
  $lista_argumenata = func_get_args();
  for($i=0; $i < $broj_argumenata; $i++){
     if ($lista_argumenata[$i] = $pg){
           ispishi_link_svetlije($lista_argumenata[$i]);
     }else{
           ispishi_link($lista_argumenta[$i]);
     }
   }
 }


nadam se da sam pomogao..