ASPN ActiveState Programmer Network
ActiveState
/ Home / Perl / PHP / Python / Tcl / XSLT /
/ Safari / My ASPN /
Cookbooks | Documentation | Mailing Lists | Modules | News Feeds | Products | User Groups


Recent Messages
List Archives
About the List
List Leaders
Subscription Options

View Subscriptions
Help

View by Topic
ActiveState
.NET Framework
Open Source
Perl
PHP
Python
Tcl
Web Services
XML & XSLT

View by Category
Database
General
SOAP
System Administration
Tools
User Interfaces
Web Programming
XML Programming


MyASPN >> Mail Archive >> php-france
php-france
[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

Privacy Policy | Email Opt-out | Feedback | Syndication
© 2004 ActiveState, a division of Sophos All rights reserved