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

XQUERY/SGBD XML Discussion :

XML+Boucle+Base de donnée.


Sujet :

XQUERY/SGBD XML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2006
    Messages
    88
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2006
    Messages : 88
    Par défaut XML+Boucle+Base de donnée.
    Bonjour,

    Voila, je suis en train de développer un site (qui est en php).
    Mais là, j'ai un problème (énorme pour moi).
    Mon client me demande de mettre sur la page produit un panorama de photo. Il m'a filé la base du code qui est en XML.

    Voici ce que je devrait faire :
    Il faut que je récuoere le nom des images à mettre dans ce panorama associé au produit dans ma base de donnée Mysql.

    Si c'est possible (je l'espere), une petite piste svp en xml pour interoger une base de donnée et faire une boucle du style while

    Cordialement,

  2. #2
    Membre Expert
    Avatar de emmanuel.remy
    Inscrit en
    Novembre 2005
    Messages
    2 855
    Détails du profil
    Informations personnelles :
    Âge : 57

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 855
    Par défaut
    Salut,

    Tu peux préciser stp ?
    Tu disposes de quel code XML ? Celui du diaporama ? Et dans lequel tu dois intégrer le nom des images ?

    Parce que si c'est le cas, il suffit de faire une simple connexion + requête sur ta base mysql et d'insérer les nom des images dans taon flux XML qui est ni plus ni moins qu'une chaine de caractère.

    ERE

  3. #3
    Membre confirmé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2006
    Messages
    88
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2006
    Messages : 88
    Par défaut
    Bonjour,

    J'ai donc un fichier qui s'appelle produit.php.
    Dans ce fichier, j'appelle le fichier panorama.xml dans cet extrait de code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    	<script type="text/javascript">
    		var ws = new SWFObject("ws-slideshow.swf","ws-slideshow", "775" , "400", "9.0.28","#FFF");
    		ws.addParam("quality", "best");
    		ws.addParam("menu", "false");
    		ws.addParam( "allowFullScreen", "true" );
    		ws.addVariable("XMLPath", "panorama.xml?id='.$id_produit.'");
    		ws.write("flashcontent");
    	</script>
    Et voici mon fichier panorama.xml, mais ca ne fonctionne pas :

    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
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
     
    <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
     
    $id = $_GET["id"];
    $bdd = mysql_query ("SELECT * FROM `photo` WHERE `id` = '".$id."'");
    $ecran = '';
    while ($date = mysql_fetch_array ($bdd))
    	{
    	$ecran .= '<slide name="'.$date["photo"].'" />';
    	}
     
    <slideshow>
    	<texts>
    		<text id="openHelp"><![CDATA[ouverture aide]]></text>
    		<text id="closeHelp"><![CDATA[fermeture aide]]></text>
    		<text id="openAlbums"><![CDATA[ouverture albums]]></text>
    		<text id="closeAlbums"><![CDATA[fermeture albums]]></text>
    		<text id="openSlidesOverview"><![CDATA[ouvrir aperçu diapositive]]></text>
    		<text id="closeSlidesOverview"><![CDATA[fermer aperçu diapositive]]></text>
    		<text id="openFullscreenMode"><![CDATA[ouvrir mode plein écran]]></text>
    		<text id="exitFullscreenMode"><![CDATA[quitter mode plein écran]]></text>
    		<text id="startSlideshow"><![CDATA[lecture diaporama]]></text>
    		<text id="pauseSlideshow"><![CDATA[pause diaporama]]></text>
    		<text id="scrollAlbumsOrOverviewToLeft"><![CDATA[faire défiler albums / aperçu diapositives à gauche]]></text>	
    		<text id="scrollAlbumsOrOverviewToRight"><![CDATA[faire défiler albums / aperçu diapositives à droite]]></text>			
    		<text id="nextSlide"><![CDATA[diapositive suivante]]></text>
    		<text id="previousSlide"><![CDATA[diapositive précedente]]></text>
    		<text id="key_openHelp"><![CDATA[H]]></text>
    		<text id="key_closeHelp"><![CDATA[Echap ou  ↓]]></text>
    		<text id="key_openAlbums"><![CDATA[A]]></text>
    		<text id="key_closeAlbums"><![CDATA[Echap  ou  ↓]]></text>
    		<text id="key_openSlidesOverview"><![CDATA[O ou  ↑]]></text>
    		<text id="key_closeSlidesOverview"><![CDATA[Echap  ou  ↓]]></text>
    		<text id="key_openFullscreenMode"><![CDATA[F]]></text>
    		<text id="key_exitFullscreenMode"><![CDATA[Echap]]></text>
    		<text id="key_startSlideshow"><![CDATA[Espace]]></text>
    		<text id="key_pauseSlideshow"><![CDATA[Espace]]></text>
    		<text id="key_nextSlide"><![CDATA[→]]></text>
    		<text id="key_previousSlide"><![CDATA[←]]></text>
    		<text id="securityRestriction"><![CDATA[De part la restriction de la sécurité de Flash Player les raccourcis clavier ne sont pas disponibles pour le mode plein écran.]]></text>
    		<text id="slideNotFound"><![CDATA[L'image n'a pas été trouvée.]]></text>
    		<text id="errorXMLParsing"><![CDATA[Erreur en faisant l'analyse syntaxique du fichier de XML. Vérifiez votre structure de XML pour définir des albums et des diapositives.]]></text>
    	</texts>
    	<preferences sec="4" startViewID="1" autoStart="false" hideBar="false" themeColor="FFF" bgColor="FFF" />
    	<albums>
    		<album slidePath="images/" slidePrefix="" thumbPrefix="">
    			<description><![CDATA[Panorama]]></description>
    			<slides>
    				print ($ecran);
    			</slides>
    		</album>
    	</albums>
    </slideshow>

  4. #4
    Membre Expert
    Avatar de emmanuel.remy
    Inscrit en
    Novembre 2005
    Messages
    2 855
    Détails du profil
    Informations personnelles :
    Âge : 57

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 855
    Par défaut
    Salut,

    Renomme ton fichier xml en php et fait attention car a priori ta balise slide n'est pas au bon endroit.

    ERE

  5. #5
    Membre confirmé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2006
    Messages
    88
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2006
    Messages : 88
    Par défaut
    Effectivement, ca fonctionne.
    Quel nul je fais !!

    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. xml et base de donnée : faut-il passer obligatoirement par XML
    Par monphp dans le forum Décisions SGBD
    Réponses: 5
    Dernier message: 25/04/2007, 01h41
  2. [PHP] utiliser XML comme base de donnée pour un forum ?
    Par wystan dans le forum XML/XSL et SOAP
    Réponses: 1
    Dernier message: 27/01/2007, 10h08
  3. [Structure] xml et base de donnée
    Par ons dans le forum XML/XSL et SOAP
    Réponses: 3
    Dernier message: 22/01/2007, 16h01
  4. xml ou base de donnée?
    Par Zeusviper dans le forum Décisions SGBD
    Réponses: 21
    Dernier message: 16/06/2006, 11h01
  5. Manipulation de XML sur base de données
    Par psyche dans le forum Décisions SGBD
    Réponses: 1
    Dernier message: 02/11/2004, 14h07

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