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

Flash Discussion :

[FLASH MX] Pb de passage d'un fichir XML de PHP à FLASH


Sujet :

Flash

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4
    Par défaut [FLASH MX] Pb de passage d'un fichir XML de PHP à FLASH
    Bonjour,
    j'ai besoin de passer un fichier PHP à FLASH avec des données lues dans la MYSQL.

    La création du fichier XML devrait être ok car j'arrive à le voir correctement sur le browser web.

    Par contre FLASH ne reçoit rien.

    En flash je fais comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    new_xml = new XML();
    new_xml.ignoreWhite = true;
     
    new_xml.load("nomdupgm.php");
     
    new_xml.onLoad = function(succes) {
     
    	trace("suis dans ONLOAD");
    	if (succes) {
    		trace("ok");
    		trace(new_xml);
     
         //SUITE DU CODE
    Dans trace(new_xml) JE NE VOIS RIEN.

    J'ia essayé d'envoyer le XML en PHP avec :

    ou bien
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo urlencode(utf8_encode($xml));
    ou bien
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo utf8_encode($xml);

    Toujorus rien.

    QQ1 peut m'aier svp ?

    merci
    Silvia

  2. #2
    Membre expérimenté Avatar de younes_
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    229
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 229
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    var new_xml:XML = new XML();
    new_xml.ignoreWhite = true;
    new_xml.onLoad = function(success:Boolean) {
    	if (success) {
    		trace(new_xml);
    	}else
    	{
    		trace("status erreur :  "+new_xml.status)
    	}
    };
    new_xml.load("nomdupgm.php");
    Je pense que ton problème viens du fait que ton fichier xml contient des erreurs, regardes s'il affiche une erreur lors du deuxième trace.

    a+

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4
    Par défaut OUi !! j'ai controlé et ..
    j'ai -6 !!

    mais je ne sais aps ce que c'est !

    tu le sais ?

  4. #4
    Membre expérimenté Avatar de younes_
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    229
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 229
    Par défaut
    Si tu cherches dans la doc de Flash MX tu trouveras que ça signifie que : An XML element was malformed livedoc

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4
    Par défaut
    ok merci, je vais voir.
    la chose bizarre est que si je met le MEME fichier que j'attends de PHP sur un fichier.xml au lieu de l'envoyer directement, alors les données sont bien reçues.
    Mais il s'agit du même fichier , juste sauvegardé apres un echo directement sur IE!!!!

    j'avoue que ej suis perdue la.

    En tousc as merci bcp !

  6. #6
    Membre expérimenté Avatar de younes_
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    229
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 229
    Par défaut
    Vérifie si tu imprimes aussi le header lorsque tu généres le fichiers php :
    <?xml version="1.0" encoding="UTF-8" ?>

  7. #7
    Futur Membre du Club
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4
    Par défaut
    oui ! voici le fichier (les données sont des tests ...

    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
    <?xml version="1.0" encoding="UTF-8" ?> 
     <chat>
     <user id="5">
      <msg num="1">dgdfgfd</msg> 
      <msg num="2">fgggggggg</msg> 
      <msg num="4">quattro</msg> 
      </user>
     <user id="20">
      <msg num="1">blabla</msg> 
      <msg num="2">cucuc</msg> 
      </user>
     <user id="10016">
      <msg num="1">je t'aime</msg> 
      <msg num="2">tanto</msg> 
      </user>
      </chat>

  8. #8
    Membre expérimenté Avatar de younes_
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    229
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 229
    Par défaut
    T'as peut-être une erreur quelque part dans ton code php... En tout cas, avec cet exemple ça doit fonctionner :

    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
     
    <?
     
    $xml ="<?xml version='1.0' encoding='UTF-8' ?>";
    $xml .="<chat>";
    $xml .="<user id='5'>";
    $xml .="<msg num='1'>dgdfgfd</msg>";
    $xml .="<msg num='2'>fgggggggg</msg>";
    $xml .="<msg num='4'>quattro</msg>";
    $xml .="</user>";
    $xml .="<user id='20'>";
    $xml .="<msg num='1'>blabla</msg>";
    $xml .="<msg num='2'>cucuc</msg>";
    $xml .="</user>";
    $xml .="<user id='10016'>";
    $xml .="<msg num='1'>je t'aime</msg>";
    $xml .="<msg num='2'>tanto</msg>";
    $xml .="</user>";
    $xml .="</chat>";
     
    echo $xml;
    ?>
    a+

Discussions similaires

  1. [FLASH MX2004] Passage variable PHP<->Flash
    Par PeZ dans le forum Flash
    Réponses: 4
    Dernier message: 03/04/2006, 14h00
  2. [FLASH MX2004] Zoom au passage de la souris
    Par pierrot10 dans le forum Flash
    Réponses: 1
    Dernier message: 26/01/2006, 10h38
  3. [FLASH MX] Problème de passage de variable
    Par mandaillou dans le forum Flash
    Réponses: 2
    Dernier message: 15/11/2005, 10h22
  4. Réponses: 19
    Dernier message: 14/11/2005, 08h53
  5. [FLASH MX] Fonction et passage de parametre
    Par noarno dans le forum Flash
    Réponses: 6
    Dernier message: 21/07/2004, 15h55

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