[PHP] menu

andreas88

Utente Attivo
31 Ott 2009
129
0
16
Lecce
Salve a tutti,
ho un sito web realizzato completamente in html, formato da un menu orizzontale (in alto) e due menu laterali, uno a ds e uno a sin. (sito formato da tre colonne).
Dato che il sito è cresciuto in termini di pagine e contenuti, vorrei sapere, dato la mia scarsa conoscenza in php, come realizzare o convertire i menu che ho già in modo dinamico, in modo tale da poter aggiungere o eliminare voci di menu senza doverlo fare per ogni singola pagina.

Grazie
Andrea
 
Ciao,
Puoi fare una pagina menu.html dove andrai a creare il tuo menu.
Includi in php nella posizione interessata delle varie pagine con
PHP:
<?php include (menu.html); ?>
Per la prima volta dovrai farlo in tutte le pagine ma una volta impostato andrai a modificare solamente "menu.html"
 
ps: le pagine però non dovranno essere più nomepagine.html, ma nomepagine.php, altrimenti il codice php non sarà elaborato
 
  • Like
Reactions: bubino8
ps: le pagine però non dovranno essere più nomepagine.html, ma nomepagine.php, altrimenti il codice php non sarà elaborato

Modificando l'estensione delle pagine già esistenti da .html a .php, come si comporteranno poi le pagine presenti sui motori di ricerca? Attualmente sono tutte presenti sui motori di ricerca e compaiono ovviamente con estensione .html. Cosa succede se modifico tale pagine in .php?
Grazie
 
Ciao,
Puoi fare una pagina menu.html dove andrai a creare il tuo menu.
Includi in php nella posizione interessata delle varie pagine con
PHP:
<?php include (menu.html); ?>
Per la prima volta dovrai farlo in tutte le pagine ma una volta impostato andrai a modificare solamente "menu.html"


Ho realizzato una pagina dal nome menu-eventi.php dove ho realizzato un menu.
Nella pagina index.php ho copiato nella posizione desiderata il seguente codice:
<?php include (menu-eventi.php); ?>
Mi compare il seguente errore:
Warning: include(): Failed opening 'menueventiphp' for inclusion (include_path='.:/php5.5/lib/php') in /web/htdocs/www.xxx.it/home/prova/index.php on line 119.

Sulla linea vi è: <?php include (menu-eventi.php); ?>

Come procedo?
 
Ciao errore mio

Aggiungi le virgolette.
PHP:
 <?php include("menu-eventi.php"); ?>

puoi anche senza parentesi.
PHP:
 <?php include "menu-eventi.php"; ?>
 
Ho aggiunto le virgolette come da tuo suggerimento, ho inserito il codice php sulla colonna ds del sito e tagliando + copiando il codice html relativo al menu precedente su un altro file .php che ho salvato nella cartelle menu/menu-eventi.php ed il tutto effettivamente on-line funziona.
Quando però vado su Dreamweaver, nella scheda progettazione, non visualizzo più la pagina correttamente per eventuali altre modifiche al testo (intendo non il menu ma il testo della pagina) ma mi compare l'errore che allego:

Da tener presente che nella pagina menu-eventi.php nulla ho modificato ma ho solo incollato il cod. html del menu tra i tag <body></body>, inserito il link al file css e null'altro.
 

Allegati

  • Cattura.PNG
    Cattura.PNG
    2,4 KB · Visite: 335
Ciao

Scusa ma non conosco Dreamweaver l'ho utilizzato veramente poco e non so come si comporta su queste cose di include pagina o lettura css esterni.
 
Windows - notepad++ (non riuscirei proprio a farne ameno)
mecOS - Editra


Solamente che non hai nessun aiuto di inserimento rapido
 

Discussioni simili