RISOLTO PHP include navbar css

Stato
Discussione chiusa ad ulteriori risposte.

ErDiablo

Nuovo Utente
19
0
Salve a tutti io ho un problema con php. Ho un file chiamato menu.php dove c'è la menu di navigazione, dentro questo file chiama un css che si trova nella cartella css/. Ora se io creo una file nella stessa directory del file menu.php e faccio
Codice:
include 'menu.php';
mi include il menu e funziona, il problema viene quando io cerco di chiamare il file menu.php da un file che si trova all'interno di una cartella, mi include in file ma non il css
  • root
    • menu.php
    • index.php
    • css
      • menu.css
    • pag1
      • pag1.php
quando io cerco di includere il file menu.php da pag1.php quest'ultimo non carica il css
nel file menu.php il css viene chiamato cosi
Codice:
   <link rel="stylesheet" type="text/css" href="css/menu.css?crc=485051550" id="pagesheet"/>
Spero che qualcuno mi possa aiutare.
Grazie a tutti
 

cdtux

Utente Èlite
1,829
911
CPU
I7 3770
Scheda Madre
Asrock Z77 Extreme 4
HDD
Samsung 850 pro 250GB
RAM
Corsair Vengeance LP 16GB
GPU
Gigabyte GTX1060 6GB
Monitor
Dell U2412M
PSU
Seasonic Focus Plus 650
Case
Corsair Graphite 760T
OS
Debian / Ubuntu
Puoi utilizzare il path assoluto per il file css:
HTML:
<link rel="stylesheet" type="text/css" href="http://tuosito.com/css/menu.css?crc=485051550" id="pagesheet"/>

Non è una soluzione elegante ma è efficace.
 

Sifro

Nuovo Utente
17
2
CPU
AMD Athlon 64 X2 3800+, Core Speed: 2010Mhz
Scheda Madre
M2N-E Sli, Chipset nForce4, Southbridge nForce4 MCP
HDD
SATA 160 Gb
RAM
2 Gb Kingstone 335Mhz, Dual Channel
GPU
nVidia Geforce 7600GT
Audio
C-Media CM6501 Like Sound
Monitor
Acer 1717 15'
OS
Dual Boot: Debian Linux \ Windows XP
certo, perchè l'include è come se facesse un copia-incolla del codice incluso nella pagina principale... quindi se sei in una sottodirectory, ti saltano tutti i riferimenti.
Per evitare di inserire gli href con http davanti, prova con un path assoluto a partire dalla document root, ossia /css/menu.css anzichè css/menu.css
 
Stato
Discussione chiusa ad ulteriori risposte.

Entra

oppure Accedi utilizzando
Discord Ufficiale Entra ora!