我的rss看不到任何描述?

时间:2012-02-19 10:34:07

标签: php rss

我的rss有这个代码,但是当我把它添加到任何rss阅读器时 比如前景....我没有看到描述。 我只看到了标题和链接。

这是我的代码:

<?php 


// Database settings 


include("config.php");


@header('(anti-spam-(anti-spam-(anti-spam-(anti-spam-content-type:)))) text/xml'); // Must declare the content type 
echo '<?xml version=\'1.0\' encoding=\'UTF-8\'?>'; 

$name_site="test ";

$dat = date("j/n/Y",time());

// Set RSS version. 


echo ' 
<rss version=\'2.0\'> '; 





// Start the XML. 





echo " 
<channel>"; 

echo "<title>".$name_site." RSS</title>\n";
echo "<link>".$pathsite."</link>\n";
echo "<description>test</description>\n";
echo "<date>".$dat."</date>\n";



$url=$_SERVER['SERVER_NAME'];


$data = mysql_query("select * FROM  `vacancies`  order by id desc limit 50"); 
while($row = mysql_fetch_array($data)) 
{ 




echo " 
<item> 
<title>$row[entitle]</title> 
<description>$row[entxt]</description> 
<date>$row[date]</date> 
<link>http://$url/showjob.$row[id].html</link>

</item>"; 
} 





echo ' 
</channel> 
</rss>'; 
?> 

任何帮助请显示完整说明。

1 个答案:

答案 0 :(得分:0)

在while循环中,您在双引号$row[entitle]中使用了"。由于您没有引用entitle $row[entitle],因此只会$row并以[entitle]作为字符串追加。这将在输出处产生Array[entitle]

您需要做的是使用{$row['entitle']}。这里{}表示变量。并且'表示密钥。