raks13
Messages postés2Date d'inscriptionmardi 30 janvier 2007StatutMembreDernière intervention 9 juin 2011
-
5 mars 2007 à 13:28
dalou83
Messages postés4Date d'inscriptionlundi 7 avril 2008StatutMembreDernière intervention25 avril 2008
-
25 avril 2008 à 16:14
Bonjour,
J'ai téléchargé le fichier php permettant de générer un flux rss à partir de ses news, disponible ici: http://www.phpcs.com/code.aspx?ID= 22822
J'ai modifié le fichier comme ceci:
<?php
include("http://www.superf1.be/changedate.php");
// La table s'appelle news, les variables utilisées sont :
//datepubli : bigint(20) --> Date de publication de la news (timestamp crée avec la fonction time(); ).
//titre : varchar --> Titre de la news
//description : varchar --> Description de la news
//id : tinyint(3) --> id de la news pour le lien
// Sélection des 10 premières news triées de la plus récente à la plus ancienne
$Result = mysql_query("SELECT * FROM newsentier ORDER BY id DESC LIMIT 0,10");
// Creation des items : titre + lien + description + date de publication
while($val=mysql_fetch_array($Result)) {
$xml .= '';
$xml .= '<title>'.$val["titre"].'</title>';
$xml .= '<link>http://www.superf1.be/index.php?page=news&no='.$val["id"].'</link>';
$xml .= '<description>'.$val["contenu"].'</description>';
$datenews = datedujour($val['dates'], "0");
$xml .= ''.$datenews.'
';
$xml .= '';
}
// Déconnexion
mysql_close();
// Fin du flux
$xml .="</channel></rss>";
echo $xml;
// Ecriture du flux dans un fichier xml
$fp = fopen("rss/rss.xml", 'w+');
fputs($fp, $xml);
fclose($fp);
}
?>
Ensuite, je tape www.superf1.be/gen_RSS.php pour exécuter le code et j'arrive sur une page blanche. Pourtant, j'ai ajouté echo $xml, ce qui devrait en principe me donner quelque chose. Et bien sûr dans le fichier xml, il n'y a strictement rien.
kiwi1nut
Messages postés29Date d'inscriptionmercredi 25 janvier 2006StatutMembreDernière intervention13 mars 2008 13 mars 2008 à 15:44
Tu as oublié de récupérer tes variables dans la db!!!
après
while($val=mysql_fetch_array($Result)) {
rajoute
$titre=$row["ton titre"];
$adresse=$row["url"];
$contenu=$row["titre"];
$mydate=$row["date"];
$datephp=date("D, d M Y H:i:s +0100", strtotime($mydate));