RSS ( enfin php ! ) - Programmation
Ceci répond-il à votre question ? Oui | Non
 

Ajouter une réponse



 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet : RSS ( enfin php ! )
 
Profil : IDNaute
Plus d'informations

Salut a tous alors voila je suis entrain de crée mon rss
mais j'ai une erreur que je ne comprend pas !

voila la boucle qui produit l'erreur ( la premier ligne correspond a la ligne 15 ! ) :

while($tab = mysql_fetch_array($res))
{
$titre = $tab['titre'];
$contenu = $tab['contenu'];
$link = 'http://bordinfo.olympe-network.com/';
$date = date('d/m/Y à H\hi', $tab['timestamp']);

$xml .= '<item>';
$xml .= '<title>'.$titre.'</title>';
$xml .= '<description>'.$conten.'</description>';
$xml .= '<link>'.$link.'</link>';
$xml .= '<date>'.$date.'</date>';
$xml .= '</item>';
}



le message d'erreur est :

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /www/bordinfo/rss.php on line 15


---------------
XD --> peut aussi se dessiner --> XP
Microsoft se fout-il pas ne notre tete avec son XP ???
Liens

Profil : IDNaute
Plus d'informations

Est-ce possible d'avoir ta requête $res?

L'as-tu testé dans phpmyadmin ta requête?


---------------
http://www.winry.org
Profil : IDNaute
Plus d'informations

voila :

 

$hostname_Site = "sql.olympe-network.com";
$username_Site = "bordinfo";
$password_Site = "******";
$Site = mysql_pconnect($hostname_Site, $username_Site, $password_Site) or trigger_error(mysql_error(),E_USER_ERROR);

 

mysql_select_db("bordinfo" ); // Sélection de la base

 

$res = mysql_query("SELECT * FROM news WHERE LIMIT 0, 10" );

 

while($tab = mysql_fetch_array($res))
{
$titre = $tab['titre'];
$contenu = $tab['contenu'];
$link = 'http://bordinfo.olympe-network.com/';
$date = date('d/m/Y à H\hi', $tab['timestamp']);

$xml .= '<item>';
$xml .= '<title>'.$titre.'</title>';
$xml .= '<description>'.$conten.'</description>';
$xml .= '<link>'.$link.'</link>';
$xml .= '<date>'.$date.'</date>';
$xml .= '</item>';
}

 

et aussi : $date = date('d/m/Y à H\hi', $tab['timestamp']); et juste ou pas ?


Message édité par andrelec1 le 15-05-2008 à 10:18:03

---------------
XD --> peut aussi se dessiner --> XP
Microsoft se fout-il pas ne notre tete avec son XP ???
Profil : IDNaute
Plus d'informations

Enlève le WHERE de la requête, il sert à rien.

Pour la date ca devrait être bon, met peut-être un &agrave; à la place du à


---------------
http://www.winry.org
Profil : IDNaute
Plus d'informations

plus d'erreur mais aucune donne dans le rss !


---------------
XD --> peut aussi se dessiner --> XP
Microsoft se fout-il pas ne notre tete avec son XP ???
Profil : IDNaute
Plus d'informations

Bha euh, y'a pas tout ton code là, tu l'écris dans un fichier? ou les gens prennent directement depuis le fichier php?

Et encore essaye ta requête dans phpmyadmin pour voir si ça retourne bien des résultats.


---------------
http://www.winry.org
Profil : IDNaute
Plus d'informations

alors voila le code en entier :

 

<?php
// édition du début du fichier XML
$xml = '<?xml version="1.0" encoding="iso-8859-1"?><rss version="2.0">';
$xml .= '<channel>';
$xml .= '<title>Bordinfo</title>';
$xml .= '<link>http://bordinfo.olympe-network.com/</link>';
$xml .= '<description>Voila quelque news du site !</description>';

 


// extraction des informations et ajout au contenu

 

$hostname_Site = "sql.olympe-network.com";
$username_Site = "bordinfo";
$password_Site = "oups le pass";
$Site = mysql_pconnect($hostname_Site, $username_Site, $password_Site) or trigger_error(mysql_error(),E_USER_ERROR);

 

mysql_select_db("bordinfo" ); // Sélection de la base

 

$res = mysql_query("SELECT * FROM news ORDER BY id DESC LIMIT 0, 10" );

 

while($tab = mysql_fetch_array($res))
{
$titre = $tab['titre'];
$contenu = $tab['contenu'];
$link = 'http://bordinfo.olympe-network.com/';
$date = date('d/m/Y &agrave; H\hi', $tab['timestamp']);

$xml .= '<item>';
$xml .= '<title>'.$titre.'</title>';
$xml .= '<description>'.$conten.'</description>';
$xml .= '<link>'.$link.'</link>';
$xml .= '<date>'.$date.'</date>';
$xml .= '</item>';
}

 


// édition de la fin du fichier XML
$xml .= '</channel>';
$xml .= '</rss>';

 

echo $xml; // simple verification

 

// écriture dans le fichier
$fp = fopen("rss.xml", 'w+'); // le fichier ce trouve dans le repertoire Rss ..
fputs($fp, $xml);
fclose($fp);
@mysql_close();

 

?>

 


et dans le rss.php il y a une page blanche
dans le rss.xms il a que le titre et la description !

 

et la requete marche sur phpmyadmin


Message édité par andrelec1 le 15-05-2008 à 10:48:44

---------------
XD --> peut aussi se dessiner --> XP
Microsoft se fout-il pas ne notre tete avec son XP ???
Profil : IDNaute
Plus d'informations

---------------
XD --> peut aussi se dessiner --> XP
Microsoft se fout-il pas ne notre tete avec son XP ???
Profil : IDNaute
Plus d'informations

l'echo fonctionne, faut tester ta requete maintenant si y'a bien des news qui sont retournée.


---------------
http://www.winry.org
Profil : IDNaute
Plus d'informations

ba quand je tape la requete dans phpmyadmin, j'ai bien les news en reponce !


---------------
XD --> peut aussi se dessiner --> XP
Microsoft se fout-il pas ne notre tete avec son XP ???
Profil : IDNaute
Plus d'informations

tu peux essayer un print_r sur $tab = mysql_fetch_array($res)
pour voir si le tableau contient bien les données.


---------------
http://www.winry.org
Profil : IDNaute
Plus d'informations

<?php
$hostname_Site = "sql.olympe-network.com";
$username_Site = "bordinfo";
$password_Site = "****";
$Site = mysql_pconnect($hostname_Site, $username_Site, $password_Site) or trigger_error(mysql_error(),E_USER_ERROR);

mysql_select_db("bordinfo" ); // Sélection de la base

$res = mysql_query("SELECT * FROM news ORDER BY id DESC LIMIT 0, 10" );

print_r ($tab = mysql_fetch_array($res));

?>



me retourne :
Array ( [0] => 3 [id] => 3 [1] => RSS powaaaa [titre] => RSS powaaaa [2] => Un flux RSS a �t� install� sur Bordinfo.olympe-network Vous pouvez le consulter avec votre logiciel favori. [contenu] => Un flux RSS a �t� install� sur Bordinfo.olympe-network Vous pouvez le consulter avec votre logiciel favori. [3] => 1210833824 [timestamp] => 1210833824 )

( enfin c'etait peut-etre pas sa que tu demander ! )


---------------
XD --> peut aussi se dessiner --> XP
Microsoft se fout-il pas ne notre tete avec son XP ???

Aller à :
Ajouter une réponse
  FORUM Infos-du-Net » Programmation » RSS ( enfin php ! )
 

Liens