RSS dans un tableaux :'(

cs_greg1386 Messages postés 34 Date d'inscription samedi 24 mai 2003 Statut Membre Dernière intervention 25 janvier 2007 - 22 janv. 2006 à 23:32
cs_greg1386 Messages postés 34 Date d'inscription samedi 24 mai 2003 Statut Membre Dernière intervention 25 janvier 2007 - 25 janv. 2006 à 10:18
Bonjour a tous voila j'ai un problemme j'ai 2 code php ( 1 tableaux et 1 lecteur rss php5 ) les voici :

Tableaux :

<?
Echo "
Case 1,
Case 2,
----

Case 3
";
?>

Lecteur RSS :

<?
// On charge le flux RSS
if($xml = simplexml_load_file(" URL ")) {

$xml = $xml->channel; // un seul <channel> alors...

echo " Les news d'ASP-PHP.net
";

// Pour chaque
foreach($xml->item as $item) {

// On récupère les champs
$date = strtotime($item->pubDate);
$titre = $item->title;
$url = $item->link;
$desc = $item->description;

// Et on affiche
echo "<li>
[".date("d/m/Y",$date)."]
".utf8_decode($titre)."

".utf8_decode($desc)."
</li>";
}
echo "";
}
?>

Le lecteur a été trouver sur un autre site j'ai laisser les commentaire pour vous aider ... ce que je veu en faite c'est d'avoir des news RSS dans les 3 case de mon tableau... et aussi de limiter le nombre de news a 10 pour les case 1 et 2 et 5 pour la 3 voila j'espere que quelqun poura m'aider deja qu'il ma falut 1H pour crée le tableaux voila @++ tout le monde est merci d'avance ^^

7 réponses

malalam Messages postés 10839 Date d'inscription lundi 24 février 2003 Statut Membre Dernière intervention 2 mars 2010 25
23 janv. 2006 à 09:49
Hello,

bah il suffit de te servir d'un compteur dans ta boucle.
A 1 tu ouvfres un tr et un td, et tu fais tes echo. après le 10, tu fermes le td et le tr, et tu rouvres. Puyis pareil jusqu'à 20. Et enfin pareil jusqu'à 25.
0
cs_greg1386 Messages postés 34 Date d'inscription samedi 24 mai 2003 Statut Membre Dernière intervention 25 janvier 2007
23 janv. 2006 à 10:22
Salut en faite j'ai oublier de preciser chaque case a son RSS c n'est pas le meme flux ^^
0
malalam Messages postés 10839 Date d'inscription lundi 24 février 2003 Statut Membre Dernière intervention 2 mars 2010 25
23 janv. 2006 à 10:43
C'est encore plus simple alors.
Quel est le problème au juste ? Tuy ouvres ton tableau, tu ouvres le 1er tr, puis le td, tu lis tes rss, tu les affiches, tu fermes le td, le tr, tu rouvres, et tu lis le 2d flux etc... ?
0
cs_greg1386 Messages postés 34 Date d'inscription samedi 24 mai 2003 Statut Membre Dernière intervention 25 janvier 2007
23 janv. 2006 à 11:22
Voila en faite chaque case a son fil RSS j'ai esayer de fair sa :

<?
Echo "

// On charge le flux RSS
if($xml = simplexml_load_file(" URL ")) {

$xml = $xml->channel; // un seul <channel> alors...

echo "Les news d'ASP-PHP.net
";

// Pour chaque
foreach($xml->item as $item) {

// On récupère les champs
$date = strtotime($item->pubDate);
$titre = $item->title;
$url = $item->link;
$desc = $item->description;

// Et on affiche
echo "<li>
[".date("d/m/Y",$date)."]
".utf8_decode($titre)."

".utf8_decode($desc)."
</li>";
}
echo "";
}
,
Case 2,
----

Case 3
";
?>

Mais sa marche pas :(
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
cs_greg1386 Messages postés 34 Date d'inscription samedi 24 mai 2003 Statut Membre Dernière intervention 25 janvier 2007
23 janv. 2006 à 13:50
J'ai compris mon prob c'est que j'ai 2 echo mais je c pas comment fait une boucle foreach dans un echo ou alor faudré metre tout la news dans une variable et l'aficher dans le tableau...
0
cs_greg1386 Messages postés 34 Date d'inscription samedi 24 mai 2003 Statut Membre Dernière intervention 25 janvier 2007
24 janv. 2006 à 23:08
Svp Quelqu'un peut m'aider a mon problemme ? Merci d'avance
0
cs_greg1386 Messages postés 34 Date d'inscription samedi 24 mai 2003 Statut Membre Dernière intervention 25 janvier 2007
25 janv. 2006 à 10:18
et ben dite moi vous ete tous sympa @++ all
0
Rejoignez-nous