XML
bruce
-
bruce -
bruce -
Salut,
j'ai grand besoin d'aide.G 1 bd dt les données st extraitent avec du PHP.Comment, a partir de là,puis je intégrer ces données ds du XML???
j'ai grand besoin d'aide.G 1 bd dt les données st extraitent avec du PHP.Comment, a partir de là,puis je intégrer ces données ds du XML???
1 réponse
-
je suis pas sur d'avoir compris ta question mais pourquoi tu mets pas ton php dans un element de ton xml? Tu n'as plus qu'a copier ce que contient ton element dans ta page web.(comme quand tu copie du texte ou un saut de ligne)
a+
dje-dje-
Merci pr avoir repondu à ma question.
Je vais essayer de la reformuler plus clairement : g 1 bd et je voudrais à travers des pages en XML faire ressortir ces données.Mais???Peut on y introduire du PHP et comment?Ou inversement mettre du XML ds des pages en PHP?
Voila ce que g essayé de faire, mais ca plante qu'en pense tu?
<?php
echo"<?xml version='1.0' ?>";
echo"<?xml-stylesheet href='edt.css' type='text/css' ?>";
echo"<edt>";
$user="ben";
$pass="bin";
$db="test";
$link=mysql_connect("localhost",$user,$pass);
if(!$link)
die("impossible de se connecter");
mysql_select_db($db)
or die ("impossible $db".mysql_error() );
$query="select sujetnl from seminaire where titre='heat'";
mysql_query($query,$link)
or die ("impossible".mysql_error() );
print("<tsem>");
print($query); // mais là forcement il m'affiche la valeur de la variable
print("</tsem>");
mysql_close($link);
?> -
Tu as enregistrer ce fichier sous quelle extension (php ou xml?)
Ceci dit ca ne me semble pas illogique que ca ne marche pas.
Je ferais plutot un fichier xml qui aurait cette tete la:
<?xml version...>
<?xml-stylesheet...>
<script>
$user="ben"; //la j'ai fait copie-colle de ton code
$pass="bin";
$db="test";
$link=mysql_connect("localhost",$user,$pass);
if(!$link)
die("impossible de se connecter");
mysql_select_db($db)
or die ("impossible $db".mysql_error() );
$query="select sujetnl from seminaire where titre='heat'";
mysql_query($query,$link)
or die ("impossible".mysql_error() );
print("<tsem>");
print($query); // mais là forcement il m'affiche la valeur de la variable
print("</tsem>");
mysql_close($link);
</script> //fermeture de l'element script
Avec ca tu rajoute une feuille de style xsl dans laquelle tu dit que chaque element <script> est remplace par <?php> et qui recopie son contenu entre les balises php.
(ca doit donner un truc du genre:
<xsl:for-each select="script">
<?php
<xsl:value-of select="text()"/>
?>
</xsl:for-each>
)
bonne chance
a+
dje-dje -
-
Salut, hé oui c encore moi.
Voilà c que g fait
.xml:
<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="essai3.xsl" ?>
<code>
<php2>
<php1>
print("alors???");
$user="ben";
$pass="bin";
$db="test";
$link=mysql_connect("localhost",$user,$pass);
if(!$link)
die("impossible de se connecter");
mysql_select_db($db)
or die ("impossible $db".mysql_error() );
$query="select tarif from seminaire where titre='heat'";
$sujet=mysql_query($query,$link);
if($sujet)
{
while($resultat=mysql_fetch_object($sujet))
{
echo "<b>$resultat->tarif</b>";
}
}
mysql_close($link);
</php1>
</php2>
</code>
et le .xsl :
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet xmlns:xsl=" http://www.w3.org/TR/WD-xsl">
<xsl:template match="/">
<html><body>
<?php
<xsl:for-each select="code/php2">
<xsl:value-of select="php1" />
</xsl:for-each>
?>
</body></html>
</xsl:template>
</xsl:stylesheet>
et la seule merde qu'il m'affiche c : ?>
c tout.
Si tu peux m'aider...sinon tant pis pr moi ;-)
A+++++++++ -
-