Bonjour à tous,
Je suis Primordial et 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 chaque jour.
J'ai voulu m'inspirer de deux méthodes, trouvées ici-même, à savoir celle de ghostdogpr "Création et lecture de flux RSS 2.0 en PHP" et celle de Baptiste-Witch "Création d'un système RSS pour vos news avec PHP 4 et 5". Je suis parti sur la méthode de ghostdogpr et j'ai réçu de l'aide de Baptiste-Witch que j'avais contacté à l'occasion. Ce dernier a été des plus serviables, mais voilà, on s'est retrouvé bloqué. J'ai essayé de l'aider au maximum mais étant assez novice dans tout ce qui est PHP, XML... je n'ai pas été d'une très grande aide.
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 :
$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 et pour ce site qui est une véritable mine d'informations.
@+
Primordial
Partager