Précédent   Forum des professionnels en informatique > PHP > Langage > Syntaxe
Syntaxe Forum d'entraide sur la syntaxe de PHP et la POO. Avant de poster -> FAQ syntaxe, Cours d'initiation et cours de POO
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/09/2011, 08h14   #1
Nouveau Membre du Club
 
Architecte matériel
Inscription : août 2011
Messages : 54
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Architecte matériel
Secteur : Bâtiment Travaux Publics

Informations forums :
Inscription : août 2011
Messages : 54
Points : 35
Points : 35
Par défaut Problème d'affichage du CSS

Bonjour,


Je tente de programmer mon site web avec wamp en local.

Je possède à la racine de mon site un fichier 'index.php', un dossier 'css', un dossier 'at' et un dossier 'incl'.

Dans ma page 'index.php' j'inclue le fichier 'design.php' de mon site.
Aucun problème le css fonctionne.

J'ai un fichier 'cours.php' dans lequel j'inclue le fichier 'design.php' et le 'corpsa.php' comme dans mon index en fait.

Le problème est que l'include ne marche pas.
J'ai donc résolu le problème en renseignant des url absolue de type c:/

L'include se fait donc mais le css n'est pas appliqué.

Auriez vous des pistes svp ?

Mon code:


cours.php:

Code :
1
2
3
4
5
6
7
<?php
include("C:/wamp/www/mytuts/incl/design.php");
?>
 
<?php
include("C:/wamp/www/mytuts/incl/corpsa.php");
?>
malgach est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/09/2011, 08h30   #2
Modérateur
 
Avatar de Nesmontou
 
Homme Benjamin PREVOT
Architecte de système d'information
Inscription : septembre 2004
Messages : 1 568
Détails du profil
Informations personnelles :
Nom : Homme Benjamin PREVOT
Âge : 30
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Architecte de système d'information
Secteur : Finance

Informations forums :
Inscription : septembre 2004
Messages : 1 568
Points : 2 494
Points : 2 494
Bonjour,

Tu peux utiliser dirname et __FILE__
Code :
1
2
3
4
5
6
7
<?php
include(dirname(__FILE__) . '/incl/design.php');
?>
 
<?php
include(dirname(__FILE__) . '/incl/corpsa.php');
?>
__________________
Si vous ne pouvez expliquer un concept à un enfant de six ans, c'est que vous ne le comprenez pas complètement. Albert EINSTEIN

F.A.Q. : Java, PHP, (X)HTML / CSS

N'oubliez pas de cliquer sur le bouton Résolu en bas de page quand vous avez obtenu une solution à votre problème
Nesmontou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/09/2011, 08h41   #3
Nouveau Membre du Club
 
Architecte matériel
Inscription : août 2011
Messages : 54
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Architecte matériel
Secteur : Bâtiment Travaux Publics

Informations forums :
Inscription : août 2011
Messages : 54
Points : 35
Points : 35
merci de ta réponse,

hélas le css ne marche toujours pas.

Voilà ce que j'ai (peut-être une erreur?):

Code :
1
2
3
4
 
<?php
include(dirname("c:/wamp/www/mytuts/") . '/incl/design.php');
?>
malgach est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/09/2011, 08h44   #4
Modérateur
 
Avatar de Nesmontou
 
Homme Benjamin PREVOT
Architecte de système d'information
Inscription : septembre 2004
Messages : 1 568
Détails du profil
Informations personnelles :
Nom : Homme Benjamin PREVOT
Âge : 30
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Architecte de système d'information
Secteur : Finance

Informations forums :
Inscription : septembre 2004
Messages : 1 568
Points : 2 494
Points : 2 494
Tu as testé le code tel que je te l'ai donné ?

La constante __FILE__ te permet de ne pas avoir à spécifier le chemin absolu manuellement.
__________________
Si vous ne pouvez expliquer un concept à un enfant de six ans, c'est que vous ne le comprenez pas complètement. Albert EINSTEIN

F.A.Q. : Java, PHP, (X)HTML / CSS

N'oubliez pas de cliquer sur le bouton Résolu en bas de page quand vous avez obtenu une solution à votre problème
Nesmontou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/09/2011, 08h50   #5
Nouveau Membre du Club
 
Architecte matériel
Inscription : août 2011
Messages : 54
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Architecte matériel
Secteur : Bâtiment Travaux Publics

Informations forums :
Inscription : août 2011
Messages : 54
Points : 35
Points : 35
oui je l'ai testé, aucun include

[function.include]:failed to open stream:No such file or directory in .........
malgach est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/09/2011, 08h57   #6
Modérateur
 
Avatar de Nesmontou
 
Homme Benjamin PREVOT
Architecte de système d'information
Inscription : septembre 2004
Messages : 1 568
Détails du profil
Informations personnelles :
Nom : Homme Benjamin PREVOT
Âge : 30
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Architecte de système d'information
Secteur : Finance

Informations forums :
Inscription : septembre 2004
Messages : 1 568
Points : 2 494
Points : 2 494
Essaie en affichant le chemin généré pour savoir s'il est correct
Code :
1
2
3
<?php
echo dirname(__FILE__) . '/incl/design.php';
?>
__________________
Si vous ne pouvez expliquer un concept à un enfant de six ans, c'est que vous ne le comprenez pas complètement. Albert EINSTEIN

F.A.Q. : Java, PHP, (X)HTML / CSS

N'oubliez pas de cliquer sur le bouton Résolu en bas de page quand vous avez obtenu une solution à votre problème
Nesmontou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/09/2011, 09h05   #7
Nouveau Membre du Club
 
Architecte matériel
Inscription : août 2011
Messages : 54
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Architecte matériel
Secteur : Bâtiment Travaux Publics

Informations forums :
Inscription : août 2011
Messages : 54
Points : 35
Points : 35
En effet le chemin généré n'est pas correct.

Il me renvoie 'c:\wamp\www\mytuts\at\incl\design.php'


Comment puis je modifier ce chemin en 'c:\wamp\www\mytuts\incl\design.php' stp ?
malgach est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/09/2011, 09h11   #8
Modérateur
 
Avatar de Nesmontou
 
Homme Benjamin PREVOT
Architecte de système d'information
Inscription : septembre 2004
Messages : 1 568
Détails du profil
Informations personnelles :
Nom : Homme Benjamin PREVOT
Âge : 30
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Architecte de système d'information
Secteur : Finance

Informations forums :
Inscription : septembre 2004
Messages : 1 568
Points : 2 494
Points : 2 494
Dans ce cas, il faut utiliser 2 fois la fonction dirname
Code :
1
2
3
4
5
6
7
<?php
include(dirname(dirname(__FILE__)) . '/incl/design.php');
?>
 
<?php
include(dirname(dirname(__FILE__)) . '/incl/corpsa.php');
?>
__________________
Si vous ne pouvez expliquer un concept à un enfant de six ans, c'est que vous ne le comprenez pas complètement. Albert EINSTEIN

F.A.Q. : Java, PHP, (X)HTML / CSS

N'oubliez pas de cliquer sur le bouton Résolu en bas de page quand vous avez obtenu une solution à votre problème
Nesmontou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/09/2011, 09h22   #9
Nouveau Membre du Club
 
Architecte matériel
Inscription : août 2011
Messages : 54
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Architecte matériel
Secteur : Bâtiment Travaux Publics

Informations forums :
Inscription : août 2011
Messages : 54
Points : 35
Points : 35
merci une fois de plus ,

Les includes fonctionnent mais le css toujours pas.
malgach est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/09/2011, 09h29   #10
Modérateur
 
Avatar de Nesmontou
 
Homme Benjamin PREVOT
Architecte de système d'information
Inscription : septembre 2004
Messages : 1 568
Détails du profil
Informations personnelles :
Nom : Homme Benjamin PREVOT
Âge : 30
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Architecte de système d'information
Secteur : Finance

Informations forums :
Inscription : septembre 2004
Messages : 1 568
Points : 2 494
Points : 2 494
Il faut maintenant voir le code généré (source HTML de ton navigateur) pour savoir si le chemin vers ta feuille CSS est correct
__________________
Si vous ne pouvez expliquer un concept à un enfant de six ans, c'est que vous ne le comprenez pas complètement. Albert EINSTEIN

F.A.Q. : Java, PHP, (X)HTML / CSS

N'oubliez pas de cliquer sur le bouton Résolu en bas de page quand vous avez obtenu une solution à votre problème
Nesmontou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/09/2011, 09h36   #11
Nouveau Membre du Club
 
Architecte matériel
Inscription : août 2011
Messages : 54
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Architecte matériel
Secteur : Bâtiment Travaux Publics

Informations forums :
Inscription : août 2011
Messages : 54
Points : 35
Points : 35
merci ça marche

Je devais juste renseigner le chemin complet du fichier css dans mon index.php et il marche en include top top !!!

Et bien je te remercie beaucoup d'avoir pris de ton temps.

Pourrais tu m'indiquer la différence entre 'dirname' et 'include' mise à part le fait de ne pas avoir à réécrire le chemin absolue
malgach est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/09/2011, 09h44   #12
Modérateur
 
Avatar de Nesmontou
 
Homme Benjamin PREVOT
Architecte de système d'information
Inscription : septembre 2004
Messages : 1 568
Détails du profil
Informations personnelles :
Nom : Homme Benjamin PREVOT
Âge : 30
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Architecte de système d'information
Secteur : Finance

Informations forums :
Inscription : septembre 2004
Messages : 1 568
Points : 2 494
Points : 2 494
Voici les explications :

dirname
Citation:
Envoyé par php.net
Renvoie le chemin parent d'un chemin représentant un fichier ou un dossier.
include
Citation:
Envoyé par php.net
L'instruction de langage include() inclut et exécute le fichier spécifié en argument.
Tu auras tous les détails en suivant les liens ci-dessus vers la documentation officielle.
__________________
Si vous ne pouvez expliquer un concept à un enfant de six ans, c'est que vous ne le comprenez pas complètement. Albert EINSTEIN

F.A.Q. : Java, PHP, (X)HTML / CSS

N'oubliez pas de cliquer sur le bouton Résolu en bas de page quand vous avez obtenu une solution à votre problème
Nesmontou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/09/2011, 09h47   #13
Nouveau Membre du Club
 
Architecte matériel
Inscription : août 2011
Messages : 54
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Architecte matériel
Secteur : Bâtiment Travaux Publics

Informations forums :
Inscription : août 2011
Messages : 54
Points : 35
Points : 35
eh bien alors bonne journée , te remerciant encore ...
malgach est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h27.


 
 
 
 
Partenaires

Hébergement Web