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 :

Include altéré par Ajax ?


Sujet :

PHP & Base de données

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Janvier 2007
    Messages : 3
    Par défaut Include altéré par Ajax ?
    Bien le bonjour à tous !!

    Voilà le problème, pas très compliqué à comprendre...

    J'ai deux fichiers de localisation pour que les utilisateurs puissent voir le site sur lequel je travaille en français ou en anglais. Jusque-là, pas de problème, les fichiers sont bien inclus dans le header et tout marche nickel.
    J'ai commencé à implémenter quelques fonctions Ajax, genre pour afficher une fenêtre modale avec du code PHP dedans. Et là, c'est le drame : les include sur les fichiers langues ne fonctionne pas dans cette fenêtre modale. Malgré le fait qu'ils marchent très bien dans les pages faisant appel à la fonction affichant la fenêtre. Je ne comprends donc pas...
    J'ai remarqué une chose : le PHP de la fenêtre modale est dans le dossier "ajax". Le include de base, disons include("lang/lang-fr.php"), doit être changé en include("../lang/lang-fr.php") dans le PHP de la fenêtre pour être fonctionnelle. Je ne sais pas si le problème vient donc de l'url, mais en tout cas, j'ai aucune idée de comment le résoudre...

    Merci d'avance si vous avez une idée !!!

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Bonjour et bienvenu sur le forum,

    Je ne comprends pas bien ou se situe ton problème puisque tu en donnes toi meme la solution.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Janvier 2007
    Messages : 3
    Par défaut
    Je m'étonne, c'est tout. J'aimerais comprendre, si jamais il y a eu une solution qui ne m'oblige pas à reprendre pas mal de mes fichiers pour faire des include partout... Autant ne faire l'include qu'une fois non ?

  4. #4
    Membre expérimenté Avatar de Korri
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2008
    Messages
    158
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2008
    Messages : 158
    Par défaut
    Bonjour,

    Il faut bien comprendre que tu auras deux requêtes distinctes :

    La première ou tu charge ta page, la deuxième ou javascript charge le contenu de la fenêtre modale.
    Entre les deux le serveur a tout oublié de toi et ne sait absolument pas (enfin on pourrais le savoir mais la n'est pas la question) que ces deux requêtes concernent la même page.

    Tu ne peut donc en aucun cas conserver tes includes le la page principale dans ta fenêtre modale.
    Tu pourrais par contre écrire le code de la fenêtre modale dans une div cachée dés le début et la transformer en fenêtre modale, ce qui te permettrait de ne pas faire de requête ajax et de ne pas avoir a refaire tout tes includes.

    Voila en espérant avoir éclaircis les choses !

    Bonne soirée

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Janvier 2007
    Messages : 3
    Par défaut
    Je comprends bien, c'est justement pour éviter d'avoir à faire des divs cachées que j'étais parti là-dessus
    De toute manière, ça pose aucun problème que je fasse le même include dans tous les fichiers, nan ? Même pour un fichier un peu plus lourd comme un fichier de langue ?

Discussions similaires

  1. [AJAX] Executer Javascript chargé par Ajax
    Par Sylvain71 dans le forum Général JavaScript
    Réponses: 16
    Dernier message: 13/12/2007, 23h14
  2. [AJAX] Restaurer l'état de listes liées par Ajax
    Par vallica dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 27/10/2006, 13h36
  3. [AJAX] connexion par ajax en conservant la session
    Par gorgonite dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 08/08/2006, 21h56
  4. [AJAX] Actualisation d'une page par AJAX
    Par jack_1981 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 30/06/2006, 13h07
  5. [AJAX] Drag n drop d'un element appelé par AJAX
    Par Death83 dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 24/04/2006, 17h44

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