
28.08.2009, 14:48
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
С нами:
9649706
Репутация:
3338
|
|
Сообщение от restart_05
if ( $data['status'] == "on") {
$serv[][port] = $row['port'];
$serv[][ip] = $row['ip'];
}
Вначале же берем ип порт с базу чтобы узнать статус on или off
в общем понятно, загоняй все, кто онлайн в массив и дальше можно вот так например сделать:
PHP код:
<pre>
<?php
$start = (int)$_GET['start'];
for ($s=0;$s<100;$s++) $serv[] = $s;// Тут типо пример твоего массива с серверами (просто создаем для примера)
$limit = 25; // Сколько выводить на страницу
$count = count($serv);
$b = 0;
for($i=$start;$i < $count;$i++) {
$b++;
echo "сервер" . $serv[$i] . "\n"; // Тут пишем то, что нужно вывести на экран
// Ниже делаем навигацию
if ($b == $limit) {
if ($i == ($count-1)) {
echo "\n <a href = " . $_SERVER['PHP_SELF'] . "?start=" . ($i+1-$limit*2) . ">Предыдущие $limit</a>";
echo " Навигация ";
exit;
}
if ($i>$limit) {
echo "\n <a href = " . $_SERVER['PHP_SELF'] . "?start=" . ($i+1-$limit*2) . ">Предыдущие $limit</a>";
echo " Навигация ";
echo "<a href = " . $_SERVER['PHP_SELF'] . "?start=" . ($i+1) . ">Следующие $limit</a>";
} else {
echo "\n Навигация ";
echo "<a href = " . $_SERVER['PHP_SELF'] . "?start=" . ($i+1) . ">Следующие $limit</a> \n";
}
$i = $count;
}
}
?>
</pre>
просто запусти этот скрипт и может быть таки поймешь, что к чему. Тоже самое тебе надо сделать со своим массивом, где у тебя будут только сервера ONLINE. Как сформировать такой массив писано выше
Вначале же берем ип порт с базу чтобы узнать статус on или off
заноси в результирующий массив в нужном тебе порядке, я просто пример привёл
Последний раз редактировалось Pashkela; 28.08.2009 в 14:58..
|
|
|