Bonjour à tous,
Je viens vers vous car j'ai besoin d'aide après avoir bien galéré.
Je souhaite créer un flux RSS pour mon site afin de permettre aux visiteurs de pouvoir suivre les actualités qui sont mises en ligne chaque jour.
Je me suis inspiré de la méthode "Création et lecture de flux RSS 2.0 en PHP" (http://ghostdogpr.developpez.com/articles/rss/) , et je me retrouve bloqué. Etant assez novice dans tout ce qui est PHP, XML... je dois dire que je galère complet.
Quelques explications sur le fonctionnement de mon site : pour ajouter des news sur mon site, j'ai une base de données MySQL via phpMyAdmin avec un back office pour me permettre d'ajouter une actu (titre, image, contenu...) le plus simplement possible. Pour la version de PHP, il s'agit de la version 4. Et donc je souhaiterais que dès que j'ajoute une actu sur le site, cet ajout se fasse également dans le fichier XML.
Actuellement, seule les dates s'affichent dans le fichier XML. Vous pouvez le voir à cette adresse : http://www.cryptoseries.fr/rss/actus.xml.
Le problème viendrait peut-être de cette partie de code quand j'essaye d'appeler les champs de la base où seule la date est vraiment appelée ou créée.
$xml .= '<item>';
$xml .= '<title>'.$tab["titre"].'</title>';
$xml .= '<link>http://www.cryptoseries.fr/</link>';
$xml .= '<pubDate>'.$date.' GMT</pubDate>';
$xml .= '<description>'.$tab["content"].'</description>';
$xml .= '</item>';
Quand je laisse comme ça, ça donne ce qui est affiché avec seulement les dates dans le fichier xml. Dès que je change cet appel en remplaçant "titre" par "Title" et "content" par "Contenu" (qui sont pourtant les noms des champs dans ma base), il n'y a plus aucun affichage. Bizarre tout ça. Du coup je suis vraiment perdu...
J'espère que certains d'entre vous pourront m'éclairer. Je reste bien entendu à votre disposition pour en discuter, vous apporter plus d'éléments, etc. Bref n'hésitez pas et surtout merci d'avance pour vos contributions.
@+
Chewy
Je viens vers vous car j'ai besoin d'aide après avoir bien galéré.
Je souhaite créer un flux RSS pour mon site afin de permettre aux visiteurs de pouvoir suivre les actualités qui sont mises en ligne chaque jour.
Je me suis inspiré de la méthode "Création et lecture de flux RSS 2.0 en PHP" (http://ghostdogpr.developpez.com/articles/rss/) , et je me retrouve bloqué. Etant assez novice dans tout ce qui est PHP, XML... je dois dire que je galère complet.
Quelques explications sur le fonctionnement de mon site : pour ajouter des news sur mon site, j'ai une base de données MySQL via phpMyAdmin avec un back office pour me permettre d'ajouter une actu (titre, image, contenu...) le plus simplement possible. Pour la version de PHP, il s'agit de la version 4. Et donc je souhaiterais que dès que j'ajoute une actu sur le site, cet ajout se fasse également dans le fichier XML.
Actuellement, seule les dates s'affichent dans le fichier XML. Vous pouvez le voir à cette adresse : http://www.cryptoseries.fr/rss/actus.xml.
Le problème viendrait peut-être de cette partie de code quand j'essaye d'appeler les champs de la base où seule la date est vraiment appelée ou créée.
$xml .= '<item>';
$xml .= '<title>'.$tab["titre"].'</title>';
$xml .= '<link>http://www.cryptoseries.fr/</link>';
$xml .= '<pubDate>'.$date.' GMT</pubDate>';
$xml .= '<description>'.$tab["content"].'</description>';
$xml .= '</item>';
Quand je laisse comme ça, ça donne ce qui est affiché avec seulement les dates dans le fichier xml. Dès que je change cet appel en remplaçant "titre" par "Title" et "content" par "Contenu" (qui sont pourtant les noms des champs dans ma base), il n'y a plus aucun affichage. Bizarre tout ça. Du coup je suis vraiment perdu...
J'espère que certains d'entre vous pourront m'éclairer. Je reste bien entendu à votre disposition pour en discuter, vous apporter plus d'éléments, etc. Bref n'hésitez pas et surtout merci d'avance pour vos contributions.
@+
Chewy