IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Déclaration de fonction


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé

    Homme Profil pro
    Consultant informatique
    Inscrit en
    Septembre 2011
    Messages
    371
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2011
    Messages : 371
    Par défaut Déclaration de fonction
    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

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    include (dirname(__DIR__).'/config.php');
    __DIR__, dirname(__DIR__), .... : dépend uniquement de la position relative entre le fichier (contenant l'include(...)) et le fichier inclus (config.php).

  3. #3
    Membre éclairé

    Homme Profil pro
    Consultant informatique
    Inscrit en
    Septembre 2011
    Messages
    371
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2011
    Messages : 371
    Par défaut
    Merci et désolé pour la réponse très tardive.
    Vandman

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Déclaration de fonction dans le "main".
    Par Pragmateek dans le forum C++
    Réponses: 14
    Dernier message: 23/06/2006, 19h32
  2. déclaration de fonctions externes
    Par poukill dans le forum C++
    Réponses: 40
    Dernier message: 17/05/2006, 16h15
  3. Réponses: 4
    Dernier message: 11/05/2006, 15h34
  4. Réponses: 6
    Dernier message: 20/11/2005, 02h53
  5. [JS] Problème déclaration de fonction
    Par glloq8 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 23/09/2005, 10h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo