De ceva timp lucrez la site-ul si pana la urma m-am decis sa renunt la frameuri. Asta va insemna sa regfac mai toate paginile, dar rezultatul ar trebui sa merite.
Ce alternative am?
As vrea totusi sa am meniurile in fisiere separate iar fiecare pagina sa-si incarce ce meniu are nevoie. Am inteles ca este posibil, dar nu stiu cum... Si daca este posibil, va reduce traficul in comparatie cu varianta standard care ar insemna dotarea fiecarei pagini cu cate un meniu?
Ma puteti ajuta, va rog?
Alternativa la frame-uri
Moderator: Moderatori
pune meniurile intr-o tabela din baza de date.
si le extragi in functie de pagina(categoria) pe care esti.
...
<?php include("meniu.php"); ?>
....
meniu.php
<?php
...
$sql="SELECT name,link FROM meniuri order by name";
$result=mysql_query($sql);
...
foreach($result as $val)
print "<a href='".$val[link]."'>".$val[name]."</a><br>";
..
?>
si le extragi in functie de pagina(categoria) pe care esti.
...
<?php include("meniu.php"); ?>
....
meniu.php
<?php
...
$sql="SELECT name,link FROM meniuri order by name";
$result=mysql_query($sql);
...
foreach($result as $val)
print "<a href='".$val[link]."'>".$val[name]."</a><br>";
..
?>
Faci un fisier meniu.php, care primeste prin GET un parametru - "pagename".
Faci o functie de afisare a elementelor de meniu - afisare_meniu() - care in functie de parametrul primit - pagename - afiseaza numai anumite elemente de meniu. In paginile siteului pui <?php include "meniu.php?pagenamme=parametru"?>
EX: In index.php ai <?php include "meniu.php?pagename=index"?>
In meniu.php vei avea ceva de genul
$pagename=$_GET['pagename'];
....
case $pagename="index":
afisare_meniu(element1, element2, element5);
break;
case $pagename="contact":
afisare_meniu(element1, element3, element4);
break;
....
Faci o functie de afisare a elementelor de meniu - afisare_meniu() - care in functie de parametrul primit - pagename - afiseaza numai anumite elemente de meniu. In paginile siteului pui <?php include "meniu.php?pagenamme=parametru"?>
EX: In index.php ai <?php include "meniu.php?pagename=index"?>
In meniu.php vei avea ceva de genul
$pagename=$_GET['pagename'];
....
case $pagename="index":
afisare_meniu(element1, element2, element5);
break;
case $pagename="contact":
afisare_meniu(element1, element3, element4);
break;
....
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 3 vizitatori

