Bonjour,
Je souhaite faire un select dans ma base mysql et afficher le résultat dans une page html générée par un fichier php chargé de transformer la feuille de style ci-dessous.
J'arrive à me connecter et je pense que la syntaxe de mes requêtes est correcte mais je ne sais pas comment afficher les résultats.
J'ai essayé avec un <xsl:value-of select="$nom_variable" mais ça ne marche pas.
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
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39 <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:sql="java:/net.sf.saxon.sql.SQLElementFactory" xmlns:saxon="http://saxon.sf.net/" > <xsl:output method="html" encoding="UTF-8"/> <xsl:variable name="connection" as="java:java.sql.Connection" xmlns:java="http://saxon.sf.net/java-type"> <sql:connect driver="mysql51.perso" database="toto" user="toto" password="passpass"/> </xsl:variable> <xsl:template match="films"> <xsl:for-each select="film"> <xsl:variable name="xmlidallocine" select="@id"/> <!-- je définis mes 2 requêtes --> <xsl:variable name="url_catid"> <sql:query connection="$connection" table="films" column="catid" where = "id ='{$xmlidallocine}'" /> </xsl:variable> <xsl:variable name="url_id"> <sql:query connection="$connection" table="films" column="id" where = "id ='{$xmlidallocine}'" /> </xsl:variable> <!-- je veux afficher les résultats de la requête --> <xsl:value-of select="$url_id" /> <xsl:value-of select="$url_catid" /> </xsl:for-each> </xsl:template> <sql:close connection="$connection"/> </xsl:stylesheet>
Avec <xsl:value-of select="count($url_id) />, j'obtiens le nombre 1 donc ma connexion à la base ne semble pas être le problème, je voudrais juste qu'à la placer de compter, ça m'affiche le résultat.
Merci pour votre aide
Partager