Bonjour,

J'ai un petit soucis de configuration de mes pages PHP.

J'ai créer un site avec PHP dans lequel j'ai des fonctions javascript, certaine avec de l'ajax. Ces fonctions Javascript (ajax) font appele à des pages php qui sont dans le sous-répertoire php.

Structure du site
Racine
-> css
-> js
-> php
-> sql
-> image

Le problème est est que la page php demandé par ma fonction Ajax n'a plus le contexte de configuration stocké dans la racine du site dans le fichier config.php.
J'ai essayé d'ajouter le code ci-dessous dans mon fichier php appelé par la fonction ajax, sans succes!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
include '../config.php';
Comment faire?


Voici mon fichier config.php:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<?php
define('MAINDIR',dirname(__FILE__) . '/');
define('JS_DIR',MAINDIR . 'js/');
define('PHP_DIR',MAINDIR . 'php/');
define('SQL_DIR',MAINDIR . 'sql/');
define('IMG',MAINDIR . 'images/');
/*
 * Définition des paramètres de connection à la base de données
 */
 
 /** Le type de base de donnée pour l'acces à APP1*/
define('DB_APP1_TYPE', 'mysql');
/** Le nom d'hôte pour l'accès à la base de donnée */
define('DB_APP1_HOST', '10.0.0.1');
/** Le nom pour l'accès à la base de donnée */
define('DB_APP1_USER', 'Utilisateur');
/** Le mot de passe d'accès à la base de donnée */
define('DB_APP1_PASSWORD', 'pass');
/** Le nom de la base de donnée */
define('DB_APP1_NAME', 'base');
/** Définit Le nom source de la base de données (DSN:DataSourceName), pour la connexion */
define('DB_APP1_DSN', DB_APP1_TYPE . ':' . 'host=' . DB_APP1_HOST . ';dbname=' . DB_APP1_NAME);
 
 /** Le type de base de donnée pour l'acces à APP2*/
define('DB_APP2_TYPE', 'mysql');
/** Le nom d'hôte pour l'accès à la base de donnée */
define('DB_APP2_HOST', '10.0.0.2');
/** Le nom pour l'accès à la base de donnée */
define('DB_APP2USER', 'Utilisateur');
/** Le mot de passe d'accès à la base de donnée */
define('DB_APP2_PASSWORD', 'pass');
/** Le nom de la base de donnée */
define('DB_APP2_NAME', 'base');
/** Définit Le nom source de la base de données (DSN:DataSourceName), pour la connexion */
define('DB_APP2_DSN', DB_APP2_TYPE . ':' . 'host=' . DB_APP2_HOST . ';dbname=' . DB_APP2_NAME);
 
require(PHP_DIR . 'fonction.php');
require_once(SQL_DIR . 'requettesql.php');
Cordialement,
Vandman