IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Flash Discussion :

PHP(/MySQL) et FLASH


Sujet :

Flash

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 19
    Par défaut PHP(/MySQL) et FLASH
    Bonjour,

    J'aimerais savoir comment il est possible de passer des variables de PHP vers FLASH.
    Sachant que je récupèrerais peut être les infos d'une base de données MySQL.

    J'ai déjà trouvé des réponses dans des forum mais par très clairs, pour moi en tout cas ...

    j'utilise Flash MX.

    on va dire que je veux faire 4 paragraphes avec 4 titres
    quel est le code PHP à mettre ?
    j'aurais surement des variables du style :
    $Titre1="Mon Titre n°1";
    $Texte1="Mon texte n°1, blablabla, blablabla";
    $Titre2="Mon Titre n°2";
    $Texte2="Mon texte n°2, blablabla, blablabla";
    etc ...
    ou peut être même en tableau ... car je pourrais très bien avoir un nombre indéterminé de paragraphes ...
    comment donc passer les variables php vers flash ?

    et surtout après comment les mettre en forme ?
    j'imagine qu'il faut que je crée un texte dynamique avec un nom de variable
    titre1, texte1, titre 2, texte2...etc...
    mais comment alimenter ces variables ? loadvar ou quelque chose comme ça mais ce n'est pas très clair pour moi

    question supplémentaire :
    ça, ça doit aller pour un nombre fixe de paragraphe mais si on ne sait pas ce qu'il y a dans la base de données en terme de quantités de paragraphes à afficher, comment peut on gérer ce genre de choses ? en cumulant tout dans une seule zone qu'on affichera sur plusieurs lignes avec une barre de défilement ?

    Merci d'avance pour la réponse...
    je tiens à signaler que je ne suis pas experte ni en flash, ni en action script .. mais j'imagine que vous vous en doutez !!

  2. #2
    Membre émérite Avatar de haltabush
    Profil pro
    Développeur Web
    Inscrit en
    Avril 2005
    Messages
    726
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2005
    Messages : 726
    Par défaut
    Bonjour!
    Personnellement, j'ai eu exactement le même problème que toi. Je l'ai réglé par la création d'un fichier xml, qui est créé par PHP et lu par Flash.
    Tu aura un fichier du style
    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    <document>
      <paragraphe id="1">
         <titre>Titre paragraphe 1</titre>
         <texte>Blablablabla</texte>
      </paragraphe>
      <paragraphe id="2">
         <titre>Titre paragraphe 2</titre>
         <texte>Blablablabla</texte>
      </paragraphe>
      <paragraphe id="3">
         <titre>Titre paragraphe 3</titre>
         <texte>Blablablabla</texte>
      </paragraphe>
    </document>

    Normalement, tu devrais trouver sans trop de problème comment lire un fichier xml dans flash, je pense que tu dois trouver ça en faisant f1 dans Flash.

  3. #3
    Membre Expert Avatar de dom_dev
    Profil pro
    Inscrit en
    Février 2006
    Messages
    2 073
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 2 073
    Par défaut
    bonjour,

    pour xml il y a pas mal d'infos utiles ici pour ne pas dire toutes les infos nécessaires:

    http://bolo.developpez.com/xml/


  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 19
    Par défaut
    Citation Envoyé par haltabush
    Personnellement, j'ai eu exactement le même problème que toi. Je l'ai réglé par la création d'un fichier xml, qui est créé par PHP et lu par Flash.
    Salut haltabush

    merci de ta réponse.
    Je veux bien passer par un fichier xml, je n'y connais rien là dedans mais si c'est le seul moyen pour pouvoir passer des textes et des textes qui peuvent être longs (comme mes paragraphes)...
    par contre, comment ça fonctionne ?
    car dans mon fichier xxxx.php, je fais aller chercher peut être mes données dans une base de données.
    donc après le select, le mysql_query, j'aurais les mysql_result qui m'affecteront mes variables $titre1, $texte1, $titre2, $texte2, comme ça ou même sous forme d'array.
    est ce que je dois faire en sorte qu'une fois les info récupérées, au lieu de les garder "en mémoire", je les écrive dans un fichier xml, "en dur".
    donc à chaque requête des internautes je refais mon fichier ?
    c'est pas un peu compliqué dans le cas d'une base de données ?

  5. #5
    Membre Expert Avatar de Lorenzo77
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    1 472
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 472
    Par défaut
    si tu as beaucoup de données a faire transiter par flash alors je te conseille FLASH REMOTING
    il te permet de directement acceder a une BD depuis flash

  6. #6
    Membre émérite Avatar de haltabush
    Profil pro
    Développeur Web
    Inscrit en
    Avril 2005
    Messages
    726
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2005
    Messages : 726
    Par défaut
    Tout dépend de l'utilisation que tu as de tes textes. S'ils sont différents à chaque fois, ou presque, et que ton fichier XML dépasserait les 2000 Mo, alors oui il vaut mieux éviter le XML, ou diviser le fichier.
    Dans mon cas, je n'ai que quelques textes à modifier, et surtout les éléments de mon menu. De plus, je ne génère pas mon fichier XML à chaque demande de l'utilisateur, il change simplement quand les textes changent via l'administration de mon site. Dans le fichier XML, il existe une version en plusieurs langue de chaque texte : on peut très bien stocker des informations redondantes dans ce fichier, tant que ce n'est aps trop lourd.

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 19
    Par défaut
    Merci à tous les 2

    Flash Remoting m'a l'air d'être effectivement intéressant mais vu le prix je vais déjà essayer de faire avec XML
    déjà ça m'apprendra comment faire pour en générer un à partir de ma console d'admin
    car c'est vrai que les modifications de ma base de données, une fois les infos rentrées, ne seront pas si nombreuses que ça.

    et peut être qu'un jour j'utiliserais flash remoting pour aussi apprendre à m'en servir.

Discussions similaires

  1. [flash] ASP ou PHP ou PHP/Mysql ?
    Par morgiane dans le forum ASP
    Réponses: 1
    Dernier message: 10/10/2006, 14h13
  2. [flash] ASP ou PHP ou PHP/Mysql ?
    Par morgiane dans le forum Général Conception Web
    Réponses: 19
    Dernier message: 10/10/2006, 13h39
  3. [FLASH MX] Probleme PHP<->MySql<->Flash
    Par dev_douv dans le forum Flash
    Réponses: 7
    Dernier message: 20/08/2006, 01h44
  4. [Flash MX 2004] Php Mysql (débutant)
    Par mooky dans le forum Flash
    Réponses: 7
    Dernier message: 08/02/2006, 20h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo