Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc
Comunitatea PHP Romania
 

Alternativa la frame-uri
Vezi mesajul original

 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> Dezvoltare
Subiectul anterior :: Subiectul următor  
Autor Mesaj
tavi_10



Data înscrierii: 30/Ian/2006
Mesaje: 59

Trimis: Dum Iul 02, 2006 10:37 pm    Titlul subiectului: Alternativa la frame-uri  

De ceva timp lucrez la site-ul http://www.e-astrologie.ro/ 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?
Sus  
kleampa



Data înscrierii: 10/Iul/2005
Mesaje: 1988
Locație: Bucuresti

Trimis: Lun Iul 03, 2006 1:10 am    Titlul subiectului:  

<?php include("fisier.php"); ?>

nu se va incarca real-time dar merge
Sus  
robertd



Data înscrierii: 09/Ian/2006
Mesaje: 61
Locație: Mures

Trimis: Lun Iul 03, 2006 7:57 am    Titlul subiectului:  

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>";
..
?>
Sus  
tavi_10



Data înscrierii: 30/Ian/2006
Mesaje: 59

Trimis: Lun Iul 03, 2006 8:38 pm    Titlul subiectului:  

Pai asta ar inseamna ca de fiecare data cand utilizatorul intra pe o noua pagina meniul sa se reincarce. Nu se poate sa am meniul intr0-un fisier care sa fie incarcat pe calculatorul vizitatorului numai o data si dupa sa fie afisat de cate ori este cerut si de alte pagini?
Sus  
crick



Data înscrierii: 24/Feb/2006
Mesaje: 122
Locație: Craiova

Trimis: Mar Iul 04, 2006 2:15 am    Titlul subiectului:  

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;
....
Sus  
tavi_10



Data înscrierii: 30/Ian/2006
Mesaje: 59

Trimis: Mar Iul 04, 2006 11:51 am    Titlul subiectului:  

Da, super, la asta nu m-am gandit! :thumbup:

Multumesc frumos! Imediat dupa sesiune o sa ma apuc de treaba.
Sus  
PHPRomania Bot
Bot Member


Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google
Trimis: Mie Dec 26, 2007 7:01 pm   Titlul subiectului: Ad  

Sus  
 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> Dezvoltare
Pagina 1 din 1


Powered by phpBB 2.0.22 © 2001, 2002 phpBB Group
Varianta în limba română: Romanian phpBB online community