[PHP] menu

andreas88

Utente Attivo
31 Ott 2009
125
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
 

bubino8

Utente Attivo
28 Apr 2017
343
19
18
27
BZ
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"
 

Rikk73

Utente Attivo
7 Apr 2015
133
6
18
Arezzo
ps: le pagine però non dovranno essere più nomepagine.html, ma nomepagine.php, altrimenti il codice php non sarà elaborato
 
  • Like
Reactions: bubino8

andreas88

Utente Attivo
31 Ott 2009
125
0
16
Lecce
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
 

andreas88

Utente Attivo
31 Ott 2009
125
0
16
Lecce
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?
 

bubino8

Utente Attivo
28 Apr 2017
343
19
18
27
BZ
Ciao errore mio

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

andreas88

Utente Attivo
31 Ott 2009
125
0
16
Lecce
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

bubino8

Utente Attivo
28 Apr 2017
343
19
18
27
BZ
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.
 

bubino8

Utente Attivo
28 Apr 2017
343
19
18
27
BZ
Windows - notepad++ (non riuscirei proprio a farne ameno)
mecOS - Editra


Solamente che non hai nessun aiuto di inserimento rapido
 

kakaled

Nuovo Utente
13 Nov 2018
2
0
1
Rome
bit.do
le pagine però non dovranno essere più nomepagine.html, ma nomepagine.php, altrimenti il codice php non sarà elaborato