[css][php] codice php esterno non vede il css

MatteoZ

Nuovo Utente
28 Mar 2018
3
0
1
42
Buongiorno,
Stavo realizzando un sito per la visualizzazione di dati, ho creato una pagina index che, a seconda del parametro, carica diversi script in php
Esempio:
Codice:
<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Prova Web</title>
    <link rel="stylesheet" type="text/css" href="css/bootstrap.css">
    <link rel="stylesheet" type="text/css" href="css/style.css">
</head>
    <?php
        $titolo = '';
        $pagina = '';
        if (isset($_GET['p'])) {
            $titolo = $_GET['p'];
            //se la pagina ha un parametro 'p' assegno alla variabile pagina il nuovo percorso
            $pagina = $_GET['p'] . '/index.php';
            //Se il percorso non esiste ritorno una pagina di errore
            if(!file_exists($pagina)) {
                $pagina = 'php/404.php';
            }
        }
    ?>
    <body>
        <?php
            require ('header/index.php');
            //Questo carica il menù laterale
            require ("menu/index.php");
        ?>
        <div id="stripe-index">
            <?php
                //carico il contenuto della pagina
                if($pagina != ''){
                    require ($pagina);
                }
            ?>
        </div>
    </body>
</html>
Il problema è che non riesco ad applicare lo style.css alla $pagina che carico col require.
è possibile correggere? devo creare uno style per ogni pagina secondaria?

Grazie Mille

Matteo
 

MatteoZ

Nuovo Utente
28 Mar 2018
3
0
1
42
dentro la variabile $pagina c'è il percorso della sottopagina: "[nome sottocartella]/index.php", dentro la "[nome sottocartella]/index.php" c'è una porzione di pagina html\php, così posso scrivere solo una volta l'header, menu e eventuale footer, inoltre dato che il codice viene caricato solo dalla pagina principale, tutti i riferimenti "dovrebbero" essere relativi alla pagina principale
 

marino51

Utente Attivo
28 Feb 2013
3.204
207
63
Lombardia
per come le hai referenziate, tutte le cartelle,
css, $_GET['p'], header, menu, php ed eventuali altre,
devono stare nella cartella dove si trova lo script che le richiama,

se fossero altrove come già suggerito va usato un percorso simile a
href="../styles/Style.css">
che dipende da quante cartelle si devono "percorrere" per tornare verso la root (senza necessariamente raggiungerla)
e poi ridiscendere nell'albero giusto

se ciò è soddisfatto occorre cercare altro
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
il mio dubbio era questo, cosa che senza pensarci può capitare,
sia questa schematicamente la pagina che con il require chiama
PHP:
<!doctype html>
<html lang="en">
<head>
<!--  tutto l'head che serve -->
</head>
<body>
<!--  tutto l'html che serve -->
<?php
require "altra_pagina.php";
?>
<!--  tutto l'html che serve -->
</body>
</html>
e ipotizziamo che altra_pagina.php sia così
PHP:
<!doctype html>
<html lang="en">
<head>
<!--  tutto l'head che serve -->
</head>
<body>
<?php
echo "<p>ho chiamato altra pagina</p>";
?>
</body>
</html>
a require eseguito la pagina chiamante risulta essere (cosi la legge il browser)
PHP:
<!doctype html>
<html lang="en">
<head>
<!--  tutto l'head che serve -->
</head>
<body>
<!--  tutto l'html che serve -->
<!doctype html>
<html lang="en">
<head>
<!--  tutto l'head che serve -->
</head>
<body>
<p>ho chiamato altra pagina</p>
</body>
</html>
<!--  tutto l'html che serve -->
</body>
</html>
se noti nella stessa pagina ti ritrovi raddoppiato il doctipe e i gli altri tag html. head, body con conseguente casino
in un cerso sensa usare il require o l'include corrrsponde a scrivere nella pagina che chiama il codice chiamato
 

Oswold

Utente Attivo
7 Ago 2013
81
0
6
Catania
Per caricare le pagine degli stili utilizza questa notazione in modo che sia visibile a partire da qualsiasi posizione:

PHP:
require $_SERVER['DOCUMENT_ROOT'].'/path_a_partire_dalla_root
 
Discussioni simili
Autore Titolo Forum Risposte Data
R Primo script in PHP / CSS PHP 4
Tommy03 Variabile PHP per impostare una proprietà CSS PHP 2
Lizzy [WordPress] Associare una pagina php ad un css WordPress 2
giannit [PHP] Cambio url su menu css PHP 15
elpirata [PHP] [RISOLTO] Stampare classe css in base al risultato della query PHP 6
utente testo fisso " intestazione, telefono " sul css in pagina php PHP 2
A Css e PHP PHP 0
L Tabelle css e php HTML e CSS 3
V integrare php/mysql con pagine html/css PHP 7
L Programmatore Web (PHP/MySQL/HTML/CSS/Javascript) Retribuzioni Ridotte Offerte e Richieste di Lavoro e/o Collaborazione 1
S CSS & PHP: Formattare il testo mostrato da uno script php PHP 75
F Da php a html/css PHP 1
A problea integrazione php e css PHP 15
J Mega Collection of Cheat Sheets with HTML, CSS, PHP, Javascript Javascript 0
F [Vendo]Creo siti web XHTML, CSS, PHP Offerte e Richieste di Lavoro e/o Collaborazione 0
I php e link tra i css PHP 1
tanaka Problemi con Php , css e safari PHP 5
I [cerco collaborazioni] XHTML CSS e un po' di PHP MySql Offerte e Richieste di Lavoro e/o Collaborazione 0
V Studio di design_cerca programmatore per siti web_html/php/css..etc_retribuito Offerte e Richieste di Lavoro e/o Collaborazione 0
C Cercasi programmatori php 5, javascript + ajax, css e mysql per portale di videogames Altri Annunci 0
N [PHP+HTML+CSS] Problema con un div HTML e CSS 4
J Collaboratori per forum su html, php, apache, mysql, css, javascript, ecc. Offerte e Richieste di Lavoro e/o Collaborazione 2
F [Offro Lavoro] Web Developer - Richiesti - Html CSS Php Mysql Offerte e Richieste di Lavoro e/o Collaborazione 0
G Input checkbox in CSS HTML e CSS 0
G classe CSS sovrascritta HTML e CSS 2
G file CSS contenente variabili HTML e CSS 1
R jquery che cambia css di un elemento non mi funziona sulla pagina caricata da ajax Ajax 5
L problema collegamento file css con html HTML e CSS 1
M CSS "puro" HTML e CSS 0
D Aiuto CSS in ELEMENTOR - Cambiare un testo CMS (Content Management System) 0
Z Google Fonts CSS tra desktop e responsive HTML e CSS 1
Z Slide show CSS HTML e CSS 1
Z CSS Slideshow senza JS e JQUERY HTML e CSS 2
Z CSS Slideshow senza JS e JQUERY HTML e CSS 2
S problema con css bootstrap3 HTML e CSS 4
L Sovrascrivere CSS iframe su dominio diverso WordPress 0
E CSS non riconosciuto PHP 1
Shyson [CSS] Posizionare casella di ricerca HTML e CSS 3
Shyson Centrare box css HTML e CSS 2
S non funzionano alcuni effetti (bottone futuristico creato con css) HTML e CSS 1
V [CSS] Uso degli id HTML e CSS 2
I creazione stile css HTML e CSS 3
M [Javascript] Canvas js css Javascript 1
M Programmazione web HTML, CSS e JavaScript Offerte e Richieste di Lavoro e/o Collaborazione 6
P [WordPress] Messaggio di errore in file style.css WordPress 0
D Aggiungere file .css esterno su Android HTML e CSS 4
F [JavaScript] Ottenere il CSS dopo transform: scale() e transform-origin Javascript 0
StephenSoftware Flexbox: definizione nel CSS HTML e CSS 4
R javascript lettura css cross-browser Javascript 1
U [WordPress] [CSS] Come faccio a spostare più in basso lo slider WordPress 0

Discussioni simili