Salut à tous!
Je suis en train de me prendre la tete pour récupérer les données d'une
base dans mon flash via un php (n'empèche, je trouve ça vachement
laborieux! Va falloir que je le bosse, ça!). J'ai un problème: je
réussis à renvoyer une ligne de résultats encodés au format utf8, mais
je sais pas comment l'afficher correctement. Je vous mets le code,
c'est plus simple:
----------------------------------------------------------------------------------------------
PHP:
<?php
// Utilisation de la variable récupérée du GET
if(isset($_GET["rub"])) $rubrique=$_GET["rub"];
// Récupération du fichier de connexion et choix de la table
require_once("Connections/essai.php");
mysql_select_db($database_essai);
// Choix de la requete et soumission à la base
$requete_ref = "SELECT * FROM clients WHERE rubrique='".$rubrique."' ORDER BY nom";
$ref = mysql_query($requete_ref) or die (mysql_error());
// Récupération des résultats dans un tableau
$references = "&";
while($row_references = mysql_fetch_assoc($ref)) {
$references = $references."n=".utf8_encode($row_references['nom'])."&";
}
echo $references."&";
mysql_free_result($ref);
?>
---------------------------------------------------------------------------------------------------------------
Flash::
stop();
// Gestion des boutons
rub1.onRelease = function() {
gotoAndStop("Etudes");
};
rub2.onRelease = function() {
gotoAndStop("PLV");
};
rub3.onRelease = function() {
gotoAndStop("Routage");
};
// Création de l'objet LoadVars + action en onLoad
var listeRef = new LoadVars();
listeRef.onLoad = function(success) {
if (success) {
_root.references = listeRef.n;
}
else {
_root.references = "Problème de connexion à la base de données";
}
};
// Appel de la liste
function liste(rubrique){
listeRef.load("references.php?rub="+rubrique);
}
gotoAndStop("Etudes");
-----------------------------------------------------------------------------------------------------------
En fait, le PHP me renvoie une chaine de type:
"&reference1&reference2&reference3&". Je voudrais
l'afficher dans un champ de texte dynamique (dont la variable est
_root.references), mais je n'arrive à récupérer que la dernière donnée,
à savoir "reference3". Comment faire pour afficher tout ce que je
récupère sous forme de liste?
Ex: reference1
reference2
reference3
Je sais pas si vous trouverez ma question claire!
Mais merci d'avance en tout cas!
merDude