Page 1 sur 1

flashvars php vers fichier xml

Posté : 13 sept. 2010, 23:29
par jpao28
Bonjour,

j'ai un fichier xml en .php qui se construit en fonction d'une requête vers une base de données qui est chargé par mon diaporama flash afin de visionner
les images d'une réalisation (jusque là, pas de problème).

Mais aujourd'hui, je souhaite gérer plusieurs réalisations donc la requête qui construit mon xml en .php doit recevoir une variable ID du style : WHERE IDRealisation='".$_GET['id']."';
Mon problème se trouve là ! je ne parviens pas à passer la variable vers mon fichier xml, je cherche depuis déjà quelques heures dans cette direction :

Code : Tout sélectionner

<script type="text/javascript"> // JavaScript Document var flashvars = {"xml/realisation.php?id=<?php echo $_GET['choixReal']"; }; var params = {}; params.allowFullScreen = "true"; params.allowScriptAccess = "sameDomain"; params.wmode="window"; var attributes = {}; attributes.id = "flashContent"; swfobject.embedSWF("diaporama.swf", "flashFrame", "430", "420", "9.0.28", "flash/expressInstall.swf", flashvars, params, attributes); </script>
choixReal provenant du lien qui me permet de passer de la page liste-realisation.php à la réalisation choisi

merci

Re: flashvars php vers fichier xml

Posté : 13 sept. 2010, 23:31
par stealth35
t'attend que flash lise quoi comme ca ?
var flashvars = {"xml/realisation.php?id=<?php echo $_GET['choixReal']"; };

Re: flashvars php vers fichier xml

Posté : 13 sept. 2010, 23:36
par jpao28
En fait, Flash charge mon fichier xml en .php

Ce que je veux, c'est envoyer une variable au fichier xml pour sélectionner des images en fonction de ma requête.

Flash ira toujours charger mon fichier xml mais le nombre de nœuds sera proviendra de ma variable.

Je me trompe ?

Re: flashvars php vers fichier xml

Posté : 13 sept. 2010, 23:40
par stealth35
En fait, Flash charge mon fichier xml en .php

Ce que je veux, c'est envoyer une variable au fichier xml pour sélectionner des images en fonction de ma requête.

Flash ira toujours charger mon fichier xml mais le nombre de nœuds sera proviendra de ma variable.

Je me trompe ?
oui, mais ton flashvars n'est pas bon

Re: flashvars php vers fichier xml

Posté : 13 sept. 2010, 23:44
par jpao28
Je suis d'accord avec toi, si on met de côté flash,
comment envoyer une variable à mon xml ?
voici le code qui construit mon xml sans clause WHERE

Code : Tout sélectionner

$Xml = '<?xml version="1.0" encoding="UTF-8" ?>'."\n"; $Xml .= '<gallerie>'."\n"; $SQL = "SELECT NomImg FROM diaporama ORDER BY Classement ASC"; $resulSQL = mysql_query($SQL) or die(mysql_error()); while($image = mysql_fetch_array($resulSQL)) { $Xml .= '<theme>'."\n"; $Xml .= '<imag>images/'.$image['NomImg'].'</imag>'."\n"; //$Xml .= '<imag>http://www.idee-graphique.com/dev/images/'.$image['NomImg'].'</imag>'."\n"; $Xml .= '</theme>'."\n"; } $Xml .= '</gallerie>'; //mysql_free_result($PromoCatSQL); echo $Xml;

Re: flashvars php vers fichier xml

Posté : 13 sept. 2010, 23:47
par stealth35
avec flashvars mais la il est pas bon

Re: flashvars php vers fichier xml

Posté : 13 sept. 2010, 23:49
par jpao28
donc, je voudrais remplacer ma requête car celle-ci :

Code : Tout sélectionner

$SQL = "SELECT NomImg FROM diaporama WHERE Realisation='".$_GET['id']."' ORDER BY Classement ASC";
Mais je ne parviens pas à passer le paramètre $_GET['id'] de ma page à mon fichier xml

Re: flashvars php vers fichier xml

Posté : 13 sept. 2010, 23:52
par stealth35
tu passe la parametre via flashvars, que tu récupères dans flash, qui lui même le transmet pour ton xml

Re: flashvars php vers fichier xml

Posté : 13 sept. 2010, 23:55
par jpao28
alors, j'ai faux depuis le début,
il faut passer ma flashvar à mon flash qui lui donne ra l'info à mon fichier xml ?

Re: flashvars php vers fichier xml

Posté : 14 sept. 2010, 00:01
par stealth35
alors, j'ai faux depuis le début,
il faut passer ma flashvar à mon flash qui lui donne ra l'info à mon fichier xml ?
oui, d'où ma première question

Re: flashvars php vers fichier xml

Posté : 14 sept. 2010, 00:09
par jpao28
Voici un petite partie de mon code Flash,
là, je charge mon fichier xml et jusqu'à présent, il n'y avait pas de problème.

Code : Tout sélectionner

var lesDonneesXML:XML; var chargeur:URLLoader = new URLLoader(); var adresseFichier:URLRequest = new URLRequest("http://www.xxxxxx-xxx.com/dev/xml/realisation.php");
Mais comment intéger dans flash la variable et la transmettre au fichier xml ?
pour la récupérer, je vais utiliser : loaderInfo.parameters

Re: flashvars php vers fichier xml

Posté : 14 sept. 2010, 00:42
par stealth35
yep

php:
tu donnes un variable a flashvars genre : xmlid=<?php echo $id; ?>

flash:
var xmlid:int = stage.loaderInfo.parameter["sxmlid"];
var adresseFichier:URLRequest = new URLRequest("http://www.xxxxxx-xxx.com/dev/xml/realisation.php?id=" + xmlid);

xml:
$SQL = "SELECT NomImg FROM diaporama WHERE Realisation='".$_GET['id']."' ORDER BY Classement ASC";

Re: flashvars php vers fichier xml

Posté : 14 sept. 2010, 08:38
par jpao28
Désolé, hier j'ai décroché.

merci pour la réponse, j'y retourne de suite pour le mettre en place

merci

Re: flashvars php vers fichier xml

Posté : 14 sept. 2010, 12:20
par jpao28
Implacable, c'est ce qu'il me fallait !
merci