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 :

Importer une image avec URL externe (MySQL)


Sujet :

Flash

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Février 2007
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 15
    Par défaut Importer une image avec URL externe (MySQL)
    Bonsoir à toutes et à tous ! Je pense que mon problème va être dur à expliquer !
    Je suis en train de développer un site entièrrement en flash, et dans mon système de news, tout est stoqué dans une base de donnée MySQL.
    J'ai donc une url pour les images de la sorte :
    http://monsite/images/monimage.jpg et cela dans le champ photo de ma table news dans ma base de donnée.


    Voilà mon script PHP (resume_news.php) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
     
    <?php 
    mysql_connect("host", "bdd", "mdp");
    mysql_select_db("table");
    $affichage = mysql_query('SELECT * FROM news ORDER BY id DESC LIMIT 1');
    while ($donnees = mysql_fetch_array($affichage))
    {
    $sql = $donnees['id'];
    $sql_1 = $donnees['titre'];
    $sql_2 = $donnees['sous_titre'];
    $sql_3 = $donnees['resume'];
    $sql_4 = $donnees['photo'];
    $sql_5 = $donnees['date'];
    }
    ?>
    <?php 
    $id = $sql;
    $id = rawurlencode($id);
    $id = "id=".$id;
    $title = "$sql_1 | $sql_2";
    $title = rawurlencode($title);
    $title = "title=".$title;
    $texte = $sql_3;
    $texte = rawurlencode($texte);
    $texte = "texte=".$texte;
    $illustration = $sql_4;
    $illustration = rawurlencode($illustration);
    $illustration = "illustration=".$illustration;
    $date = $sql_5;
    $date = rawurlencode($date);
    $date = "date=".$date;
    echo "".$id."&".$title."&".$texte."&".$illustration."&".$date;
    ?>
    <?php
    mysql_close();
    ?>
    Ensuite dans mon flash je recupère les variable :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    loadVariables("http://www.f1central.fr/news/resume_news.php", "");
    Tous mes champs de texte s'affichent mais je ne sais vraiment pas comment afficher la photo grâce à une URL externe comme ceci ! JE suis vraiment perdu et je cherche depusi des heures je perd la tête

    Merci d'avance pour toutes vos réponses !

  2. #2
    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,
    tu peux utiliser quelque chose du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    clip_vide.loadMovie("http://monsite/images/monimage.jpg");
    si le swf est par exemple dans /monsite tu peux aussi écrire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    clip_vide.loadMovie("/images/monimage.jpg");
    tu peux aussi fournir le chemin dynamiquement en rajoutant une variable supplémentaire genre "$path_photo" dans ton script php...

    ce qui donnerai, en supposant que tu récupères tes variables dans un objet nommé mon_loadVars:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    clip_vide.loadMovie(mon_loadvars.path_photo);
    j'espère ne pas avoir écrit trop de bétises.

    crdlt,

  3. #3
    Membre habitué
    Inscrit en
    Février 2007
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 15
    Par défaut
    Citation Envoyé par dom_dev
    bonjour,
    tu peux utiliser quelque chose du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    clip_vide.loadMovie("http://monsite/images/monimage.jpg");
    si le swf est par exemple dans /monsite tu peux aussi écrire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    clip_vide.loadMovie("/images/monimage.jpg");
    tu peux aussi fournir le chemin dynamiquement en rajoutant une variable supplémentaire genre "$path_photo" dans ton script php...

    ce qui donnerai, en supposant que tu récupères tes variables dans un objet nommé mon_loadVars:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    clip_vide.loadMovie(mon_loadvars.path_photo);
    j'espère ne pas avoir écrit trop de bétises.

    crdlt,
    Pour les deux premiers c'est pas la peine puisque l'url est dans la base de donnée
    Pour le dernier exemple je vais essayer et je te dis quoi!

    Merci !

  4. #4
    Membre habitué
    Inscrit en
    Février 2007
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 15
    Par défaut
    Ca marche pas

  5. #5
    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,
    difficile de débuguer en ligne mais bon...

    as-tu testé le fonctionnement (là ou tu en as besoin) de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    clip_vide.loadMovie("/images/monimage.jpg");
    en supposant que "/images/monimage.jpg" est le bon chemin

    ensuite as-tu fait un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    trace(mon_loadvars.path_photo);
    à l'endroit ou tu l'utilise pour voir si déjà tu as bien récupéré le bon chemin ?

    on va y arriver

  6. #6
    Membre habitué
    Inscrit en
    Février 2007
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 15
    Par défaut
    Citation Envoyé par dom_dev
    bonjour,
    difficile de débuguer en ligne mais bon...

    as-tu testé le fonctionnement (là ou tu en as besoin) de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    clip_vide.loadMovie("/images/monimage.jpg");
    en supposant que "/images/monimage.jpg" est le bon chemin

    ensuite as-tu fait un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    trace(mon_loadvars.path_photo);
    à l'endroit ou tu l'utilise pour voir si déjà tu as bien récupéré le bon chemin ?

    on va y arriver
    Le premier j'ai testé et ca marche bien
    Le deuxième ca marche pas on dirait que ca veut pas recuperer ma variable "math_photo" dans flash
    Je vais essayer avec trace(); on verra

Discussions similaires

  1. Réponses: 0
    Dernier message: 28/08/2012, 17h41
  2. inserer une image avec Mysql
    Par ulysse031 dans le forum Outils
    Réponses: 9
    Dernier message: 04/04/2007, 01h06
  3. [Débutante] Création d'une image avec un composant
    Par gwendo dans le forum AWT/Swing
    Réponses: 9
    Dernier message: 09/07/2004, 09h58
  4. PL/SQL - Comment afficher une image avec HTP ?
    Par patmaba dans le forum PL/SQL
    Réponses: 2
    Dernier message: 08/07/2004, 09h28
  5. Afficher tous les champs d'une table avec dbexpress et MySQL
    Par LHT dans le forum Bases de données
    Réponses: 2
    Dernier message: 25/06/2004, 17h11

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