Styx
09 Novembre 2007, 20:45
09 Novembre 2007, 20:45
Hello,
voilà je suis occupé de me coder mon flux rss pour mon blog, mais j'ai un énorme problème.
En faite il m'affiche le titre correctement (le titre du flux) mais il ne m'affiche pas mes differents item (ni les titre, ni les dates, ni les descriptions).
Que faire ? Je ne comprend pas trop ce qui se passe.
Pourtant le code source généré et bel et bien correcte, il y a tout les items correctement d'écrit mais il m'affiche rien sur la page des flux.
Voici l'apercu :
http://img86.imageshack.us/img86/8230/shootnx5.jpg
Je vous donne également le fichier rss.php
Il faut bien sur préciser dans l'url l'id du site. Comme ceci : rss.php?site_id=xxx
Voilà :
J'espere que vous pourrait m'aider à résoudre ce bugs.
Merci d'avance
voilà je suis occupé de me coder mon flux rss pour mon blog, mais j'ai un énorme problème.
En faite il m'affiche le titre correctement (le titre du flux) mais il ne m'affiche pas mes differents item (ni les titre, ni les dates, ni les descriptions).
Que faire ? Je ne comprend pas trop ce qui se passe.
Pourtant le code source généré et bel et bien correcte, il y a tout les items correctement d'écrit mais il m'affiche rien sur la page des flux.
Voici l'apercu :
http://img86.imageshack.us/img86/8230/shootnx5.jpg
Je vous donne également le fichier rss.php
Il faut bien sur préciser dans l'url l'id du site. Comme ceci : rss.php?site_id=xxx
Voilà :
PHP (Sélectionner le code)
<?php /* * ASWeb * (c) 2007 - Anthony & Simon Web * Interdiction de copie */ //on inclu le load include ('load.php'); //on recup le site en cours $site_id = ( isset($HTTP_GET_VARS['site_id']) ) ? htmlSpecialChars($HTTP_GET_VARS['site_id']) : htmlSpecialChars($HTTP_POST_VARS['site_id']); $site_id = intval($site_id); //on crée la requete $sql = 'SELECT * FROM articles WHERE site_id = ' . $site_id . ' ORDER BY id DESC'; if ( ! $result = $bdd->requete($sql) ) { echo 'erreur sql'; } //on crée l'entete du flux $xml = '<?xml version="1.0" encoding="iso-8859-1"?> <rss version="2.0"> <channel> <title>ASWeb :: Flux RSS</title> <link>http://xxxx/index.php?site_id=' . $site_id . '</link> <language>fr-FR</language>'; //on affiche les news for ( $i = 0; $i < 5; $i++ ) { while ( $row = $bdd->tableau($result) ) { $id = $row['id']; $titre = stripslashes($row['titre']); $contenu = ASCodes($row['contenu']); $date = date('d/m/Y - H\hi', $row['date']); $xml .= ' <item> <title>' . $titre . '</title> <link>http://s209972157.onlinehome.fr/asweb/index.php?site_id=' . $site_id . '&mode=article&action=lire&id=' . $id . '</link> <pubDate>' . $date . ' GMT</pubDate> <description>' . $contenu . '</description> </item> '; } } //on ferme les balises $xml .= '</channel> </rss>'; //on affiche echo $xml; ?>
J'espere que vous pourrait m'aider à résoudre ce bugs.
Merci d'avance



(edition limité et tout et tout :P)

