begin process at 2012 05 27 08:01:51
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Flash / Flash MX

 > 

Base de données

 > 

XML

 > 

Ecrire, modifier un xml existant sur un site via flash


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Ecrire, modifier un xml existant sur un site via flash

dimanche 4 octobre 2009 à 16:15:17 | Ecrire, modifier un xml existant sur un site via flash

TheBestFear

Bonjour à tous,
Aprés une multitude d'essais et de recherches je n'ai pas trouvé le bon code Action Script et PHP qui me permet de ré-écrire un fichier xml de cette forme si :

(si sa peu vous aider j'utilise macromedia flash pro 8)


//fichier xml : news.xml
<NEWS>
A VENIR : LA BOUTIQUE PARTICULIER !!!<br>
</NEWS>


//fichier php : write.php
<?php
$flashnews = $_POST['news'];
$ouvre = fopen("news.xml","w+");
fwrite($ouvre,$flashnews);
fclose($ecrire);
?>

merci pour votre aide

The Best Fear
jeudi 8 octobre 2009 à 22:04:02 | Re : Ecrire, modifier un xml existant sur un site via flash

philboris

bonsoir,
essais ce code

<?php

// Écrit les données dans un fichier
$fp = fopen('news.xml','a+');
//saut de ligne
fputs($fp,"\r\n");
fwrite($fp,stripslashes($_POST['xml']));
fclose($fp);
?>

bonne soirée
jeudi 8 octobre 2009 à 22:07:11 | Re : Ecrire, modifier un xml existant sur un site via flash

TheBestFear

je vais essayer avec ce code ...
jte tien au courant si sa marche ^^
jeudi 8 octobre 2009 à 22:44:10 | Re : Ecrire, modifier un xml existant sur un site via flash

TheBestFear

une question tu utilise quelle fonction dans flash pour envoyer les info ?? parceque moi j'utilise :

news.sendAndLoad("http://www.creaneon.fr/write.php",envoyer,"POST")

//envoier est une variable qui vien recevoir une variable type chaine de caractere ... pour valider le bon fonctionement mais sa marche pas ...//

es-ce la bonne fonction ??
jeudi 8 octobre 2009 à 23:18:15 | Re : Ecrire, modifier un xml existant sur un site via flash

TheBestFear

ton code a plutot pour effet de faire beuguer mon systeme de news ... donc j'en conclut que sa marche absolument pas ta une autre idée ??

si quelqu'un sait qu'il explique comment faire ... parceque des tutos sur XML en ecriture il sont trés rare voir quasi inexistants
vendredi 9 octobre 2009 à 12:03:42 | Re : Ecrire, modifier un xml existant sur un site via flash

philboris

bonjour,
voici un bout de mon code et sa marche chez moi
envoi = new LoadVars();
// Ajoute notre document XML
envoi["xml"] = doc.toString();
// Poste la variable avec sendAndLoad
response = new LoadVars();
response.onLoad = function(failure) {
if (!failure) {
status = "Document sauvegardé avec succès !";
}
return failure;
};
envoi.sendAndLoad("ecrirexml.php",response,"POST");

}


met a dispo ton code action script
merci
vendredi 9 octobre 2009 à 12:23:11 | Re : Ecrire, modifier un xml existant sur un site via flash

TheBestFear

oki alors voici les code necessaire :

//code AS sur le bouton d'envoi

on(release)
{
envoyer =" -- Conexion au fichier --";
news.sendAndLoad("http://www.***********.fr/write.php",envoyer,"POST");
}




//code AS sur le bouton de chargement

on(release)
{
envoyer = "-- Chargement --";
xmlNews = new XML(); /* créer un objet xml (xmlNews)*/
xmlNews.onLoad = affichageNews; /* loader le fichier */
xmlNews.load("http://www.*********.fr/news.xml");
function affichageNews()
{
news = xmlNews.firstChild.toString(); // premier noeud "enfant"
}

if(!xmlNews.loaded) // test si xml bien chargé
{
envoyer = "-- Chargement terminé --";
}
else
{
envoyer = "-- Chargement en cours --";
}

}
vendredi 9 octobre 2009 à 21:48:26 | Re : Ecrire, modifier un xml existant sur un site via flash

TheBestFear

Réponse acceptée !
C'est bon j'ai trouvé !
Grâce à vous !!
Pour ceux ,qui voudrait savoir je vais vous donner la soluce que j'ai retenu :

// tonfichier.php
<?php

// Ouvre ton fichier xml
$fp2 = fopen('tonfichier.xml','w');

// Ecrit dans le fichier la valeur de la variable que tu lui envoi !
fwrite($fp2,stripslashes($_POST['tavariable']));

// referme le fichier en cours
fclose($fp2);
?>




// Code AS

// créer un objet xml (xmlNews)
xmlNews = new XML();

// création d'une variable d'envoi
envoi = new LoadVars();

// Ajoute notre document XML
envoi["ta variable"] = news.toString();

// Poste la variable avec sendAndLoad
response = new LoadVars();

envoi.sendAndLoad("write.php",response,"POST");

//Affichage d'une reponse d'envoi
statut = "-- Envoyé /!\ veuillez attendre la fin du chargement de votre navigateur";
vendredi 9 octobre 2009 à 21:51:27 | Re : Ecrire, modifier un xml existant sur un site via flash

philboris

bonsoir ,
voici le code qui marche chez moi ,mais il me reste le probleme d'enregistrement.
le xml n'est pas enregistré dans le schema


//code AS sur le bouton de chargement

on (release) {
//envoyer = "-- Chargement --";
xmlNews = new XML();/* créer un objet xml (xmlNews)*/
xmlNews.ignoreWhite = true;
xmlNews.load("news.xml");
xmlNews.onLoad = function(affichageNews) {/* loader le fichier */
i = 0;
for (var i = 0; i<=xmlNews.childNodes.length; i++) {

Txtnews.text = xmlNews.firstChild.childNodes[i].attributes.journal;// premier noeud "enfant"


if (!xmlNews.loaded) {// test si xml bien chargé

envoyer = "-- Chargement terminé --";
} else {
envoyer = "-- Chargement en cours --";
}

}

};
}

//c'est dans le php que ca se passe
//"a+" : ouvre le .xml et écrit à la suite du contenu déjà en place
//"w+" : ouvre le .xml, écrase le contenu déjà présent et ecrit ensuite
on (press, keyPress "<Enter>") {

// Crée un document XML
var doc:XML = new XML();
//doc.xmlDecl = '<?xml version="1.0" encoding="UTF-8"?>';
// Création du n½ud racine
var rootNode:XMLNode = doc.createElement("news");
// Création de trois n½uds enfants
var varnews:XMLNode = doc.createElement(Txtnews.text);

// Ajout de rootNode en tant que racine de l'arborescence de documents XML
doc.appendChild(rootNode);
// Ajout des différents n½uds enfants en tant qu'enfants de rootNode
rootNode.appendChild(varnews);
for (var aNode:XMLNode = rootNode.firstChild; aNode != null; aNode=aNode.nextSibling) {
trace(aNode);
}

status = "Document non sauvegardé.";
// Utilisation de firstChild pour parcourir en boucle les n½uds enfants de rootNode
envoi = new LoadVars();
// Ajoute notre document XML
envoi["xml"] = doc.toString();
// Poste la variable avec sendAndLoad
response = new LoadVars();
response.onLoad = function(failure) {
if (!failure) {
status = "Document sauvegardé avec succès !";
}
return failure;
};
envoi.sendAndLoad("ecrirexml.php",response,"POST");

}

le xml

<?xml version="1.0" encoding="utf-8" ?>
<nouveau>
<news journal="essais"/>
<news journal="deuxieme essais"/>
</nouveau>
et le php
<?php

// Écrit les données dans un fichier

$fp = fopen('news.xml','a+');
fputs($fp,"\r\n");
fwrite($fp,($_POST['xml']));
fclose($fp);

?>
bonne soirée

samedi 10 octobre 2009 à 15:30:58 | Re : Ecrire, modifier un xml existant sur un site via flash

TheBestFear

Merci à vous tous en regardant tout est en mixant ce que j'avais besoin sa a fini par marchait ^^ et le code est relativement simple je trouve !!

Bonne journée on peu classé se sujet comme resolu ^^


Cette discussion est classée dans : fichier, php, ecrire, flash, xml


Répondre à ce message

Sujets en rapport avec ce message

FLASH variables de php [ par davidfr ] Bonjour à tous, Je ne connaît pas grand chose à flash (je n'ai des notions qu'en php) et j'ai besoin de récupérer des variables d'un fichier php. J'ai communication PHP/Flash [ par viktorlebelge ] Bonjour, <p class="M chargement xml/flash/php [ par oldalain ] 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) Flash et xml [ par hick1 ] Bonjour, Je ne connais pas grand chose en action script et je voudrais savoir comment créer un flash avec des éléments cliquables ( des images conten Besoin d'aide sur Flash et XML [ par aurelienlopez ] Bonjour à tous, et merci pour l'aide que vous pourrez m'apporter. Voici mon problème (sachant que je suis un novice en développement ce qui en soit es Diaporama flash avec fichier xml [ par Jakaman ] Bonjour,J'ai récupéré un diaporama sur le site avec chargement de miniatures + grande image. http://www.codes-sources.com/code.aspx?ID=41694Le fichier fichier .xml + animation swf + dossier d'immage => animation swf [ par piix69 ] bonjour ,j'explique mon problème :j'ai deux fichier .xml, une animation flash sous l'extension .swf et un dossier d'image. Le problème est que mon sit problème variable php...bizarre [ par weedolofofora ] Bonjour a tous, Apres plusieurs recherche je n'ai pas trouvé solution a mon probème, c'est pourquoi je m'en remet a vous. Je voudrai transmettre une xml et flash [ par faris68 ] Comment peux t-on envoyer simplement depuis FLASH des données dans un fichier XLM (créé ou existant) ?Ceci en restant en local (pas sur un serveur). L Problème de chargement d'un fichier xml dans flash [ par elTrakos ] Bonjour.J'ai récemment essayé de créer une playlist avec flash grâce à un fichier xml où sont stockées toutes mes pistes audio. Le seul problème c'est


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,780 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales