Problème avec include

Eléphant du PHP | 65 Messages

26 janv. 2022, 16:49

Bonjour, je sollicite votre aide car je n'arrive pas à inclure correctement mes fichiers sans que cela ne se répercute sur les autres pages.

Les fichiers header.php, accueil.php, footer.php, cnx.php, et style.css NE SE TROUVENT dans aucun dossier.

Les dossiers sont: control (cmdaffichage.php, commandes.php. etc..), princiaples (affichages.php, contact.php, register.php etc..), langues, cssfile(connexion.css etc..) etc... .

Le header EST DANS TOUTES LES PAGES principales (affichage.php, contact.php etc...) et dans la page d'accueil.php également.

Dans le header.php qui contient le MENU, j'ai ça:
include "langues/fb.php";
include "control/commandes.php";
Pour les liens, j'ai fait de la sorte:
<a href="../accueil.php">
Les includes de la page affichage.php DANS LE DOSSIER principales :
include "../cnx.php";
include "../control/cmdaffichage.php";
include "../header.php";
L'url qui s'affiche lorsqu'on clique par exemple sur la page affichage.php est le suivant: http://projetsite/principales/affichage.php?id=101

==>PROBLEME les images ne s'affichent pas. Est-ce à cause du CSS?
<link rel="stylesheet" href="../style.css">
Et lorsqu'on clique sur le menu à partir de la page affichage.php, voici l'url: http://projetsite/principales/principal ... e.php?id=1

=> le dossier principales qui se répète.

Quelqu'un aurait une idée? :)

Avatar du membre
Mammouth du PHP | 1564 Messages

26 janv. 2022, 22:26

Regarde la console de ton navigateur pour avoir des infos de ce qui ne va pas. (clic droit -> Inspecter)

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

28 janv. 2022, 14:33

PROBLEME les images ne s'affichent pas. Est-ce à cause du CSS?
Lorsque tu appelles un fichier CSS depuis une page HTML/PHP, les fichiers relatifs se combinent.

Vérifie quel chemin est finalement obtenu en cumulant les chemins relatifs : emplacement de la page d'appel, chemin relatif vers le CSS, appel de l'image dans le CSS,...