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

Dynamique Discussion :

fichier XML avec PHP et FLASH


Sujet :

Dynamique

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 5
    Par défaut fichier XML avec PHP et FLASH
    bonjour , dans un FLASH je fais saisir des variables concernant les caracteristiques de véhicules que je passe à un PHP (par un sendAnd Load en POST) qui va rechercher dans une table (MYSQL) les véhicules correspondants et créé un fichier XML (en w+) puis de retour dans FLASH je lis ce fichier XML pour afficher ces véhicules..
    le problème que je rencontre est le suivant:
    si je modifie les caractéristiques recherchés (dans le FLASH) c'est systématiquement le contenu du fichier XML lu la 1ere fois qui s'affiche, malgré le fait que le fichier XML soit bien modifié à chaque fois...donc j en deduis que la lecture de ce fichier (qui a toujours le meme nom) n'est pas refaite...(tant que je ne sors pas du site FLASH)
    par contre si j' indice le nom de ce fichier dans FLASH et PHP, tout fonctionne bien...
    je pense qu'il doit y avoir un ordre pour raffraichir la lecture du fichier....
    Merci..

  2. #2
    Rédacteur

    Avatar de The_Pretender
    Homme Profil pro
    Formateur Développement / Programmation
    Inscrit en
    Juin 2004
    Messages
    739
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Formateur Développement / Programmation
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2004
    Messages : 739
    Par défaut
    Bonjour,

    C'est un problème de cache, appel ton fichier xml avec une variable dynamique :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    fonction appel_xml : load(fichier.xml?rand(0,5))
    Le code est un exemple à adapter pour flash.

    Pour communiquer entre ta base de donnée MySQL, php et flash, je te conseille d'utiliser amfphp.

    Tu trouveras plein de tutoriels sur google. AMFPHP simplifie grandement et améliore la communication entre flash et php.
    Réclamez La Méthode Développement Facile pour Créer Rapidement des Applications Performantes sur Mobiles et Ordinateurs : Développement Facile

    Développez des Applications Web Performantes avec la Formation Vidéos Developpez : Programmation Facile

    Découvrez : Tutoriels, ressources AS2 et AS3

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 5
    Par défaut merci
    merci pour cette reponse rapide mais comment puis je faire avec ce code?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    chemin = "results.xml"
    charge = new XML ()
    charge.load (chemin)
    charge.ignoreWhite = true
    charge.onLoad = function ()
    {
        …….
    }

    Avec la création dans le php

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $file= fopen("results.xml", "w+");
      $_xml ="<?xml version=\"1.0\" encoding=\"UTF-8\" ?>\r\n";

  4. #4
    Rédacteur

    Avatar de The_Pretender
    Homme Profil pro
    Formateur Développement / Programmation
    Inscrit en
    Juin 2004
    Messages
    739
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Formateur Développement / Programmation
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2004
    Messages : 739
    Par défaut
    Voila
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    var d : Date = new Date();
    chemin = "results.xml?nocache="+d.getTime();
    charge = new XML ()
    charge.load (chemin)
    charge.ignoreWhite = true
    charge.onLoad = function ()
    {
    	…….
    }
    Réclamez La Méthode Développement Facile pour Créer Rapidement des Applications Performantes sur Mobiles et Ordinateurs : Développement Facile

    Développez des Applications Web Performantes avec la Formation Vidéos Developpez : Programmation Facile

    Découvrez : Tutoriels, ressources AS2 et AS3

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 27
    Par défaut Idem pour moi mais que dans IE.
    Bonjour,

    Moi j'ai à peu près le même problème, j'ai une animation flash qui permet d'afficher des photos en passant par une base de donnée MySQL.

    Quand je clique sur une rubrique1, un fichier XML est créé => ce qui permet d'afficher les photos correspondantes à la rubrique1. Si je clique sur une autre rubrique2, le fichier XML est recréé avec les bonnes informations, mais les photos de rubrique2 ne s'affichent pas, celles de rubrique1 reste affichées.

    Le seul hic, c'est que c'est dans Internet Explorer que ça ne fonctionne pas car dans firefox tout marche bien. (même dans l'explorateur Chrome de google ça fonctionne).

    J'ai rajouté le code du dessus dans mon flash mais c'est toujours pareil :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    function initMovie() {
    	var d : Date = new Date();
    	myXML = new XML();
    	myXML.load("menu.xml?nocache="+d.getTime());
    	myXML.onLoad = convertXML;
    }
    Alors, est ce que cela viendrait du fait que je teste "en local" avec EasyPHP,
    et non sur le net.

    Est ce que quelqu'un pourrais me dire.

    Merci d'avance
    Aurélie

Discussions similaires

  1. [DOM] création de fichier XML avec PHP
    Par cortex007 dans le forum Bibliothèques et frameworks
    Réponses: 7
    Dernier message: 09/12/2007, 11h31
  2. [SimpleXML] Analyser un fichier XML avec PHP
    Par Someone86 dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 10/08/2007, 09h43
  3. [DOM XML] Insertion données dans fichier XML avec PHP pour Flash ?
    Par ExSter dans le forum Bibliothèques et frameworks
    Réponses: 17
    Dernier message: 10/05/2006, 11h16
  4. [XML] [EXPAT] Parser un fichier xml avec php
    Par Dargos dans le forum Bibliothèques et frameworks
    Réponses: 7
    Dernier message: 05/04/2006, 12h25
  5. [XML] lire un fichier xml avec php
    Par java_fun dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 31/03/2006, 12h21

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