InfoCity
InfoCity - виртуальный город компьютерной документации
Реклама на сайте







Размещение сквозной ссылки

 

Выводим результаты на экран


Функция, которая будет отображать результаты в броузере пользователя ничем особым не отличается.

function print_answers ($zonename, $zoneurl, $r)

Как параметры функция print_answers принимает название раздела, URL раздела и хэш, который генерируют query_table или query_html.

Сначала выведем на экран название раздела и установим на ноль счетчик полученных результатов.

$c=0;
echo $zonename;

Теперь проверим хэш на $r на предмет наличия в нем результатов, так как не исключено, что он пустой, а значит, ничего не обнаружено.

 if (count($r)<1)
echo "Ничего не нашел<br>";

Если же что-то все-таки было найдено (а это снова блок else), то мы выведем на экран пять самых релевантных результатов в данном разделе.

 while ($element=each($r))
{
if ($c<5)
{
echo "<li><a href=";
echo $zoneurl.$element["key"];
echo ">";
echo "Материал номер ".$element["key"]."</a>";
echo "</li>\n";
$c++;
}
}//end of while

Данный цикл выведет на экран список из пяти результатов (при желании это число можно изменить в любую сторону).

На этом функция print_answers заканчивается, а полностью она выглядит так:

function print_answers ($zonename, $zoneurl, $r)
{
$c=0;
echo $zonename;
if (count($r)<1)
echo "Ничего не нашел<br>";
else
{
while ($element=each($r))
{
if ($c<5)
{
echo "<li>";
echo "<a href=";
echo $zoneurl.$element["key"];
echo ">";
echo "Материал номер ".$element["key"]."</a>";
echo "</li>\n";
$c++;
}
}//end of while
}//end of else
}//end of print_answers

[Назад][Содержание][Вперед]


Реклама на InfoCity

Яндекс цитирования



Финансы: форекс для тебя








1999-2009 © InfoCity.kiev.ua