Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2751 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Problème ActionScript/PHP/XML : enregistrement d'un .xml

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Problème ActionScript/PHP/XML : enregistrement d'un .xml

n°1293872
zrzr
Posté le 28-01-2006 à 10:05:40  profilanswer
 

hello,
 
j'expose mon problème : je ne suis pas le seul à avoir planté un moment sur l'enregistrement d'un fichier externe, j'ai trouvé un script php adapté, et je l'utilise, mais je n'arrive pas à choisir le nom du fichier .xml depuis flash
 
plus en détail, et les sources d'enregistrement plus bas :
 
mon flash doit creer un fichier de données xml, c est ok
il doit les lire par la suite et les "afficher", c est ok
il doit les mettre à jour et les enregistrer, c est ok via un script php que j'ai trouvé (car on ne peut pas enregistrer une fichier xml directement depuis flash)
mais mon petit problème se situe dans le nom de fichier.xml qui est créé, je voudrais pouvoir spécifier le nom du .xml depuis flash pour créer un .xml par utilisateur qui "s'inscrit".
 
 
 
AS:
 
 
 
//je cré mon arbre xml  (l appli flash est faite pour generer de la vegetation)
arbre = new XML();
arbre.xmlDecl = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>";
root = arbre.createElement("root" );
arbre.appendChild(root);
root = arbre.firstChild;
old = arbre.createElement("old" );
root.appendChild(old);
neu = arbre.createElement("neu" );
root.appendChild(neu);
vars = arbre.createElement("vars" );
root.appendChild(vars);
vars.attributes.pasbranche = "3";
 
 
//creation de la premiere branche dans NEU
branche = arbre.createElement("branche" );
neu.appendChild(branche);
branche.attributes.x = "0";
branche.attributes.y = "0";
branche.attributes.xx = "0";
branche.attributes.yy = "55";
branche.attributes.angle = "90";
branche.attributes.taille = "55";
branche.attributes.pos = "0";//variable hierarchie
 
 
 
//la c est le script qui enregistre en envoyant en post au .php
 
 
/* Créé une instance de LoadVars, la méthode send de l'objet XML
         étant trop limitée au niveau de la configuration */
  data = new LoadVars();
  // Ajoute notre document XML
  data["xml"] = arbre.toString();
  // Poste la variable avec sendAndLoad
  response = new LoadVars();
  response.onLoad = function(failure) {
   if (!failure) {
    status = "Arbre créé !";
   }
   return failure;
    };
  data.sendAndLoad("sauvegarder_xml.php", response, "POST" );
 
 
 
 
 
le script php "sauvegarder_xml.php" qui sauvegarde le .xml  sous le nom de "exemple_raj.xml" :
 
<?php
$fp = fopen('exemple_raj.xml', 'w+');
fwrite($fp, stripslashes($_POST['xml']));
fclose($fp);
?>
 
 
 
 
Voilà si qqun sait comment il faut que je modifie ces sources, à un moment j'ai reussi à faire ça
 
 filename="xxx.xml";
 loadVariablesNum ("sauvegarder_xml.php", 0, "POST" );
 
avec
 
<?php
$filename = $_POST['filename'];  
$fp = fopen($filename, 'w+');
fwrite($fp, stripslashes($_POST['xml']));
fclose($fp);
?>
 
 
et la je reussi à enregistrer un fichier xxx.xml vide
 
 
Merci beaucoup, je sais que le post est long, mais en tout cas si vous avez la solution ce serait super! je posterais l url du projet final, assez graphique (3d/ video / flash)
 
Thks


Message édité par zrzr le 30-01-2006 à 19:54:53
mood
Publicité
Posté le 28-01-2006 à 10:05:40  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Problème ActionScript/PHP/XML : enregistrement d'un .xml

 

Sujets relatifs
probleme pour créer objet[actionscript]remplacer un clip par un autre
[ XML - XSL ] Probleme avec mes Pieds de page...[resolu] transmission de variables à un CSS via PHP
problème de case à cocherProblème nouvelle version de QUARTUS
probleme d'apostrophe flash/phpProbleme de vecteur
[PHP/MYSQL] changer juste une valeure d'un bd 
Plus de sujets relatifs à : Problème ActionScript/PHP/XML : enregistrement d'un .xml


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR