[php-france] lire et recuperer une news : erreur d'affichage
by Deny other posts by this author
Sep 19 2006 9:44PM messages near this date
Re: [php-france] HS mysql update
|
[php-france] Erreur des sql en php
bonjour
j'obtiens une erreur d'affichage sur un script qui fonctionnait avant
mon changement de version
de mysql (passage de 5 Ã 4 => version source ,version rpm )
voici la page et l'erreur affichée :
http://www.linux-pour-lesnuls.com/rss.php
php rss.php donne ceci
<rss version="2.0">
<channel>
<title> Linux Pour Les Nuls</title>
<link> http://www.linux-pour-lesnuls.com</link>
<description> Entraide Linuxienne</description>
<language> fr-FR</language>
<webmaster> deny@[...].net</webmaster></channel></rss>[deny@ip-120 aide]$
les identifiants à la base de données sont corrects et verifiés
et voici le script qui pose probleme
<?php
error_reporting(E_ALL);
require('../config.php');
mysql_connect($dbhost,$dbuser,$dbpass);
mysql_select_db($dbname);
function cleanText($intext) {
return utf8_encode(htmlspecialchars(stripslashes($intext)));} // On
transformes tout les caractères spéciaux ou accents pour rende le xml valide
header("Content-Type: text/xml;charset=utf-8"); // pour dire que le
document sera codé en RSS/XML
$query1 = 'SELECT id, titre, timestamp, contenu, location FROM news
ORDER BY id DESC LIMIT 0, 10'; // récupérations des 10 dernières données
de la table 'news'
$result1 = mysql_query($query1);
echo '<rss version="2.0">
<channel>
<title> Linux Pour Les Nuls</title>
<link> http://www.linux-pour-lesnuls.com</link>
<description> Entraide Linuxienne</description>
<language> fr-FR</language>
<webmaster> deny@[...].net</webmaster>'; // ici on remplit les informations
for ($i = 0; $i < 10 ; $i++) { // on veut 10 afficher news
#@$row = mysql_fetch_array($result1); // fonction pour la boucle
$row = @mysql_fetch_array($result1); // fonction pour la boucle
$titre = cleanText($row["titre"]); // fonction pour le titre
$lien = "http://www.linux-pour-lesnuls.com/".$row["location"]; //
fonction pour le lien
$description = cleanText($row["contenu"]); // fonction pour le contenu
de la news
$date = date("r", $row["timestamp"]); // fonction pour la date de
publication de la news
$id = $row["id"];
if (!$id){
echo '';} // si il y a moins de 10 news, afficher que le nombre de
news disponibles
else{ // sinon afficher les 10 dernières news
echo '<item> <title>'.$titre.'</title>';
echo '<link> '.$lien.'</link>';
echo '<description> '.$description.'</description>';
echo '<pubDate> '.$date.'</pubDate></item>';
}
}
echo '</channel> </rss>'; // fin de la page rss
mysql_close(); // Déconnexion de MySQL
?>
merci
--
Se désabonner ? Envoyez un mail à php-france-unsubscribe@[...].org
Plus d'informations ? Envoyez un mail à sympa@[...].org ayant pour sujet HELP
|