Bonjour,
je suis en train de mettre un flux rss en place sur mon site et je me retrouve face à un problème bizarre. Lorsque je fais une requete sans conditions toutes mes infos s'affichent bien, cependant des que j'ajoute une condition il m'en manque la moitié d'ou ca peu bien provenir ? voici mon code avec la condition voir='0' qui m'affiche que 9 résultat sur les 18 en bases (si j'enleve WHERE voir='0' j'ai bien mes 34 infos qui s'affiche)
//flux rss
$flux = db_query("SELECT * FROM projets WHERE voir='0' ORDER BY date DESC");
$nb = db_num_rows($flux);
// édition du début du fichier XML
$xml = '<?xml version="1.0" encoding="iso-8859-1"?><rss version="2.0">';
$xml .= '<channel>';
$xml .= '<title>Liste des ' . $nb . ' news</title>';
$xml .= '<link>
http://www.monsite</link>';
$xml .= '<description>les news</description>';
// extraction des informations et ajout au contenu
while ($fluxrss = mysql_fetch_object($flux)) {
$titre = utf8_decode($fluxrss->titre);
$lien = $fluxrss->url;
$texte = htmlentities($fluxrss->description);
$xml .= '';
$xml .= '<title>'.$titre.'</title>';
$xml .= '<link>'.$lien.'</link>';
$xml .= '<description>'.$texte.'</description>';
$xml .= '';
}
// édition de la fin du fichier XML
$xml .= '</channel>';
$xml .= '</rss>';
// écriture dans le fichier
$fp = fopen("flux.xml", 'w+');
fputs($fp, $xml);
fclose($fp);
?>
Merci a tous ceux qui pourront m'aider