Et elle est où l'erreur ?
EDIT grilled, c'est bon on a enfin l'erreur (et on en est déjà à la page 2 )
Et elle est où l'erreur ?
EDIT grilled, c'est bon on a enfin l'erreur (et on en est déjà à la page 2 )
Il est là le problème, lis la doc sur include/require, tu verras que la gestion des chemins d'accès est top-merdique.Envoyé par secteur_52
Après m'être pris la tête pas mal de temps là-dessus je fais :
header.inc.php
J'inclue header.inc.php en relatif et les autres fichiers en absolu avec ROOT => je n'ai plus jamais eu de problèmes.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <?php // La racine du projet étant un niveau au-dessus de header.inc.php define('ROOT', realpath(dirname(__FILE__) . '/../')) ; [...] ?>
Ne fais pas :Envoyé par secteur_52
include_once('./libs/lib_DISPLAY.php');
Mais :
include_once('libs/lib_DISPLAY.php');
J'ai déjà eu ce problème aussi![]()
Mais téléchargez l'archive elle est beaucoup plus complète ! Le code est indenté, commenté et clair ! Et vous aurez tous les fichiers, c'est mieux que je copie/colle le tout !
Il lui faudrait donc des chemins absolus ??Envoyé par Séb.
a quoi sert exactement la fonction define ?
je me demande si le problème vient de là, la librairie lib_DISPLAY.php est correctemnt incluse, ce sont les fichiers que les fonctions définies dans cette librairies qui refusent de s'inclure... Du moment qu'au moins une inclusion se fait correctement je pense pas que le probleme viene de la...
define permet de definir une constante
apres tu mettre ROOT pour designer la racine de ton projet
ben comme dirais l'autre Seb c'est bien (dsl pour ca mais c'etais vraiment tentant)
sa solution est bonne
Partager