volant
20.11.2008, 18:10
В общем тема такая: пишу код для создания РСС ленты на ПХП, используется информация из 2х таблиц в базе МайЭскьюэль, проблема в том, что не отображается (ни в парсере РСС, ни в чистом виде) инфа из таблиц если она является текстом, цифры - нормально.
Прошу сильно не пинать, я пока только учусь. :)
<?php
require_once('connect.php');
function BuildRss($title, $link, $description)
{
//Задаем SQL-запрос, который вернет имя выбранной пользователем темы
$sql2="SELECT id, kodofrazdel, name, name_creator, name_last_answer, date_last_answer, mesto_fayla FROM TOPIC ORDER BY date_last_answer desc";
$data2=mysql_query($sql2);
//$line3=mysql_fetch_row($data2);
echo "<?xml version=\"1.0\" encoding=\"windows-1251\" ?>\n";
echo "<rss version=\"2.0\">";
echo "<channel>";
echo "<title>".$title."</title>";
echo "<link>".$link."</link>";
echo "<description>".$desc."</description>";
//echo "<lastBuiltDate>20 nov 2008 00:05:12 +0300</lastBuildDate>";
while($res=mysql_fetch_row($data2))
{
echo "<item>";
$res[2]=mysql_escape_string($res[2]);
echo "<title>'".$res[2]."'</title>\n";
echo "<link>www. ____.org.ua/index2.php?show=message&numtopic=".$res[1]."</link>\n";
$sql="SELECT id,kodoftopic, text_message, name_man, date_answer FROM MESSAGE WHERE kodoftopic='".$res[1]."'";
$data=mysql_query($sql) or die(mysql_error());
echo "<description>".$data[0]."</description>\n";
echo "<pubDate>".$res[5]."</pubDate>\n";
echo "<guid>www.____.org.ua/index2.php?show=message&numtopic=".$res[1]."</guid>\n";
echo "</item>\n";
}
echo "</channel>";
echo "</rss>";
}
BuildRss("RSS-----", "http://www.____.org.ua/rss.php", "Описание канала");
?>
Прошу сильно не пинать, я пока только учусь. :)
<?php
require_once('connect.php');
function BuildRss($title, $link, $description)
{
//Задаем SQL-запрос, который вернет имя выбранной пользователем темы
$sql2="SELECT id, kodofrazdel, name, name_creator, name_last_answer, date_last_answer, mesto_fayla FROM TOPIC ORDER BY date_last_answer desc";
$data2=mysql_query($sql2);
//$line3=mysql_fetch_row($data2);
echo "<?xml version=\"1.0\" encoding=\"windows-1251\" ?>\n";
echo "<rss version=\"2.0\">";
echo "<channel>";
echo "<title>".$title."</title>";
echo "<link>".$link."</link>";
echo "<description>".$desc."</description>";
//echo "<lastBuiltDate>20 nov 2008 00:05:12 +0300</lastBuildDate>";
while($res=mysql_fetch_row($data2))
{
echo "<item>";
$res[2]=mysql_escape_string($res[2]);
echo "<title>'".$res[2]."'</title>\n";
echo "<link>www. ____.org.ua/index2.php?show=message&numtopic=".$res[1]."</link>\n";
$sql="SELECT id,kodoftopic, text_message, name_man, date_answer FROM MESSAGE WHERE kodoftopic='".$res[1]."'";
$data=mysql_query($sql) or die(mysql_error());
echo "<description>".$data[0]."</description>\n";
echo "<pubDate>".$res[5]."</pubDate>\n";
echo "<guid>www.____.org.ua/index2.php?show=message&numtopic=".$res[1]."</guid>\n";
echo "</item>\n";
}
echo "</channel>";
echo "</rss>";
}
BuildRss("RSS-----", "http://www.____.org.ua/rss.php", "Описание канала");
?>