OVH Cloud OVH Cloud

Afficher du texte contenu dans mysql

1 réponse
Avatar
dchevalier
Bonjour,

Je voudrais r?cup?rer du texte contenu dans une table mysql et l'afficher sous
flash... Y'a t-il un moyen simple de le faire ? Sinon, quelle est la proc?dure ?

Je vous remercie d'avance de votre aide.
David

1 réponse

Avatar
gasp_v2
C'est "relativement simple" une fois assimil? ;-)
Tout d'abord il te faut un script php qui interroge la bdd et qui te renvoie
dans une variable le r?sultat de ta requ?te :
<?
//script PHP
$sql = "SELECT ..........."; // mettre tes connections et ta requ?te
$result=@mysql_query($sql);
$texte=""; // on cr?e une variable $texte
while ($row=mysql_fetch_row($result)) {
$texte.=$row[0]; //ici tu adaptes pour remplir ta variable texte avec les
champs que tu souhaites
}
$texte=utf8_encode($texte); // tu encodes $texte en UTF8;
$texte="tontexte=".$texte;
echo"$texte";
?>

Voila pour le PHP que tu enregistres dans un fichier (nous dirons que nous
l'enregistrons dans "le_script.php" pour la suite...

C?t? actionscript tu utilises la fonction LoadVars() :
conteneur = new Loadvars;
conteneur.onLoad = function() {
createTextField("letexte",this.getNextHighestDepth(),x,y,largeur,hauteur);
letexte.multiline = true; //ici tu d?finis les caract?ristiques du champ
texte en fonction de tes besoins et des donn?es ? contenir
letexte.wordwrap = true;
letexte.html = true;
//on envoie le contenu de la variable $texte du script dans le champ
letexte.htmlText += conteneur.tontexte;
}
conteneur.load("le_script.php"); //on ex?cute le script


Tu peux aussi passer une variable au script php si besoin pour ta requ?te,
regarde du c?t? de la fonction SendAndLoadVars(), le principe d'utilisation est
quasi identique