0

だから、フロントページindex.phpのファイルfeed.php(そのRSS)からフィードを表示しようとしています。 index.php....しかし、feed.php自体に問題はないようです

Index.php 私は次のコードを持っています

$feed = simplexml_load_file('feed.php');
$counter = 0;
$amount = 5;
foreach($feed->channel->item as $item){
 while ($counter<$amount) {
  echo utf8_decode("<a href='{$item->link}'>{$item->title}</a><br>");
  echo utf8_decode("<i>{$item->pubDate} </i><br>"); 
  echo utf8_decode("{$item->description} <br><br>");
 break;
 } 
$counter ++;
}

そして、これはfeed.phpにあります

<rss version="2.0">
 <channel>
  <title>This is the title</title>
   <link>http://www.someweirdurl.com</link>
   <description>Just a testpage</description>
   <?php
   require_once 'dbconn.php';

   $sql = "SELECT * FROM feeds";
   $obj_result = $obj_con->query($sql);
   while ($row = $obj_result->fetch_object()) { 
   ?>
    <item>
     <title><?php echo $row->artikel_title; ?></title>
     <link><?php echo $row->artikel_url; ?></link>
     <description><?php echo $row->artikel_tekst; ?></description>
     <author><?php echo $row->artikel_forfatter; ?></author>
     <category><?php echo $row->artikel_kategori; ?></category>
     <subDate>Fri, 05 Jul 2013 15:29:07 +0200</subDate>
    </item>
   <?php 
   }  
   ?>
 </channel>
</rss>

index.phpに印刷しようとしましたが、次のような出力が得られます

[author] => SimpleXMLElement Object

それらが空であるように.. subDate を取得している間 (唯一のものとして)

[subDate] => Fri, 05 Jul 2013 15:29:07 +0200

おそらくsubDateが原因で、データベースから取り出さなかった唯一のものです..だから、データベースからのデータで動作させるには、何を変えなければなりません..?

4

1 に答える 1