[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Функция с MySQL
Maxchen
Всем доброго дня!
Мучаю функцию с запросом в БД (часть парсера канала новостей) - почему-то при выводе на одной странице в 3-4-х вариациях выводится только первая... Например, news('novosti'); как в примере.
Пожалуйста подскажите как разрулить?.. По-моему, там что-то с массивами нужно сделать, как только не пробовал - не робыть :(


function news($var){

$res_rss = mysql_query("SELECT * FROM `TABLE` WHERE `title` LIKE '%$var%'");

$urls = array();

while($rss = mysql_fetch_array($res_rss)){
$urls[] = $rss['url'];
}

try
{
$feeds = new Feed_Amalgamator;
$feeds->addFeeds( $urls );
$feeds->grabRss();
}
catch ( exception $e )
{
die( $e->getMessage() );
}

function compare( $a, $b )
{
$a = strtotime( $a->pubDate );
$b = strtotime( $b->pubDate );
if( $a == $b ) return 0;
return ( $a > $b ) ? -1 : 1;
}

usort( $feeds->data, 'compare' );

for( $i = 0; $i < 6 && $i < count($feeds->data); ++$i )
{
extract( (array) $feeds->data[$i] );

$time = strtotime($pubDate);
$date = date('d.m.Y, G:i',$time);

echo'<div><b><a href="/url/?link='.$link.'" target="_blank">'.$title.'</a></b></div>';
echo'<div class="news_info">';
$WEBurl = parse_url($link, PHP_URL_HOST);
if(preg_match("/^www./",$WEBurl)){
$WEBurl = preg_replace("/^www./","",$WEBurl);
}
echo'<div class="domain_news"><a href="/url/?link=http://'.$WEBurl.'" title="'.$WEBurl.'">'.$WEBurl.'</a></div>';
echo'<div class="time">'.$date.'</div>';
echo'</div>'; // news_info
}

}



news('novosti');
echo'<hr />';
news('sport');
echo'<hr />';
news('pogoda');
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.