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

MXML Discussion :

Galerie photo en flex


Sujet :

MXML

  1. #1
    Futur Membre du Club
    Inscrit en
    Juin 2010
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 7
    Points : 5
    Points
    5
    Par défaut Galerie photo en flex
    salut,
    je veux faire une galerie photo dans un tilelist en prenant les sources des images à partir d'une base de données en localhost. Cependant, les images ne s'affiche pas.
    Le fichier galerie.mxml:
    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
    <?xml version="1.0"?>
    <!-- dpcontrols/TileListDataProvider.mxml -->
    <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="getPhoto.send()" >
     
    	<mx:HTTPService
    		id="getPhoto"
    		resultFormat="e4x"
    		url="C:\wamp\www\test-debug\services\getPhoto.php"
    		useProxy="false" />
     
    		<mx:TileList dataProvider="{getPhoto.lastResult.rss.channel}" width="390" height="288" x="218">
    		<mx:itemRenderer>
    			<mx:Component>
    				<mx:VBox>
    					<mx:Image source="{data.img}"/>
    				</mx:VBox>
    			</mx:Component>
    		</mx:itemRenderer>
    		</mx:TileList>
     
    	</mx:Application>

    Le fichier getPhoto.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
    37
    <?PHP
    ini_set('display_errors', "1");
    ini_set('error_reporting', E_ALL ^ E_NOTICE);
    header("Content-type: text/xml"); 
     
    //Connect to Database
    include 'dbconnect.php';
     
    $linkID = mysql_connect($db_host, $db_user, $db_pwd) or die("Could not connect to host."); 
    mysql_select_db($db_name, $linkID) or die("Could not find database."); 
     
    $query = "SELECT * FROM photos ORDER BY id_ DESC"; 
    $resultID = mysql_query($query, $linkID) or die("Data not found."); 
     
    $xml_output = "<?xml version='1.0' encoding='utf-8'?>\n"; 
    $xml_output .= "<rss>\n"; 
     
     
    for($x = 0 ; $x < mysql_num_rows($resultID) ; $x++){ 
        $row = mysql_fetch_assoc($resultID); 
        $xml_output .= "\t<channel>\n";
     
     
            // Escaping illegal characters 
            $row['text'] = str_replace("&", "&", $row['text']); 
            $row['text'] = str_replace("<", "<", $row['text']); 
            $row['text'] = str_replace(">", "&gt;", $row['text']); 
            $row['text'] = str_replace("\"", "&quot;", $row['text']); 
        $xml_output .= "\t\t<id_>" . $row['id_'] . "</id_>\n";
        $xml_output .= "\t\t<img>" . $row['img'] . "</img>\n";
        $xml_output .= "\t\t<des>" . $row['des'] . "</des>\n";  
        $xml_output .= "\t\t<link>" . $row['link'] . "</link>\n";     
        $xml_output .= "\t</channel>\n"; 
    } 
    $xml_output .= "</rss>"; 
    echo $xml_output; 
    ?>
    Quelle est le problème ?

  2. #2
    Membre à l'essai
    Inscrit en
    Mai 2006
    Messages
    19
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Mai 2006
    Messages : 19
    Points : 24
    Points
    24
    Par défaut
    Bonjour,
    essaie dans un premier temps d'oublier la partie PHP et d'appeler le HTTPService en resultFormat XML (et non E4X pour le moment) sur un fichier XML en dur (qui est sensé être produit par le PHP déployé en local.

    ton xml est donc accessible a flex via http://url_domaine_local/appli/monFichier.xml

    Si ca marche pas, c que c ton Flex qui fonctionne pas. Sinon c que c la partie PHP. A ce moment la, lance ton PHP et trace le résultat et regarde si ca correspond au résultat attendu par flex.

    Bonne réception

Discussions similaires

  1. galerie photo debutant en flex
    Par G4uthier dans le forum Flex
    Réponses: 39
    Dernier message: 28/05/2008, 14h59
  2. probleme de script de galerie photo
    Par leroidje dans le forum Langage
    Réponses: 14
    Dernier message: 19/06/2006, 17h34
  3. [GD] Erreur dans galerie photo : Call to undefined function: imagecreatefromjpeg()
    Par philippedeletree dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 21/02/2006, 22h51
  4. Galerie photo en ASP
    Par cyrill.gremaud dans le forum ASP
    Réponses: 11
    Dernier message: 16/01/2006, 10h44
  5. Galerie Photo
    Par bolo dans le forum ASP
    Réponses: 22
    Dernier message: 25/10/2005, 15h33

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