Реализация Rss с Php - PullRequest
       13

Реализация Rss с Php

0 голосов
/ 26 января 2011

Я хочу разместить RSS-фидер на моем веб-сайте.Я создал файл rss-feed.xml и загрузил его на сервер.Это рабочий файл.Но я хочу перечислить все продукты на этой странице.Поэтому я создал страницу php.Здесь я получаю все данные из таблицы продуктов и записываю их в XML-файл.Но это не работает, см. Код ниже.

$sql_pdct="SELECT * FROM tbl_category where bit_active =1 and int_category_id IN ( SELECT int_category_id FROM tbl_product WHERE bit_active =1 )";

    $qry_pdct=mysql_query($sql_pdct);

    If (mysql_num_rows ($qry_pdct)>0){

            While ($row = mysql_fetch_array ($qry_pdct)){
                $con=$row['str_category']; 
                $xml_content .= "<item>\r\n";
                $xml_content .= "<title>".$con."</title>\r\n";
                $xml_content .= "<description><![CDATA[ All your fancy content goes here... ]]></description>\r\n";
                $xml_content .= "<link>http://www.your-domain-name.co.uk/folder/yourPage.html</link>\r\n";
                $xml_content .= "<guid isPermaLink=\"true\">http://www.your-domain-name.co.uk/folder/yourPage.html</guid>\r\n";
                $xml_content .= "</item>\r\n";
                }
    $xml_content .= "</channel>\r\n";

    $xml_content .= "</rss>\r\n";

    // open xml feed file and truncate to zero length
    $xml_file = fopen("rss-feed.xml", "w");

    // write xml content to xml file
    fwrite($xml_file, $xml_content);

    // close xml file
    fclose($xml_file);

    header("location:rss-feed.xml");

Моя таблица содержит 12 элементов, но результат показывает только один элемент.Как это?

1 Ответ

3 голосов
/ 26 января 2011

Все они имеют одинаковый GUID и поэтому помечены как несколько версий одного и того же элемента.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...