Вопрос Мне нужно выводить 25 online серверов на 1 странице. Как мне это организовать P.S. В базе данных информация online offline сервера не хранится
Если бы все выводило на 1 странице я знаю как выводить только online сервера А мне нужно их разделить на страницы чтоб на 1 странице показывало примерно 25 серверов на другой так же и т.д.
while ( $row = mysql_fetch_assoc($serv) ) { ... if ($st = "off") {} if ($st = "on") { выводит сервера } ... }
Если я правильно тебя понял, ты хочешь сделать постраничный вывод. Гугли по запросам paging на php и php pagination.
Постраничный вывод я сделал, но он отображает все сервера как online так и offline а теперь мне нужно убрать offline и выводить только online
restart_05 Вы вначале определитесь, чего вы хотите и что у вас есть. Первый пост - вы говорите что онлайн/оффлайн в бд _НЕ_ хранится, в 4 посте что он там есть. Так если есть - то поправьте запрос к бд "SELECT тратата FROM тратата WHERE столбец_онлайна='ON'"
Мда... в 4 посте я показал свой запрос к базе если бы хранились то это было бы просто, они там не хранятся поэтому и спрашиваю
Бд есть mysql в ней записывается ip port но состояние сервера не сохраняется. Мне нужно выводить только online сервера
$data['status'] = "off"; $data['status'] = "on"; if ($data['status'] = "on") {} if ($data['status'] = "off") {}
Я делаю выводить по 25 на страницу. Если я ставлю выводить только online сервера, то к примеру если 15 online на странице выведит 15 из 25 а не все 25, а мне нужно чтобы выводило все 25 online
Покажи свой запрос к БД. Если там MySQL или подобное, то достаточно добавить простое условие, давно бы уже помогли. Несколькими постами выше Gifts об этом же сказал.
$query_my = "SELECT * FROM `list` where type='$game' ORDER BY golos DESC LIMIT $offset,10"; $serv = mysql_query($query_my, $connect) or die(mysql_error()); while ( $row_my = mysql_fetch_assoc($serv) ) { }
Сделай так для вывода только онлайн-серверов (если поле с информацией о статусе сервера называется status): PHP: $query_my = "SELECT * FROM `list` where type='$game' and status='on' ORDER BY golos DESC LIMIT $offset,10";
Тогда это проблемнее, так как мы не знаем, сколько серверов должно быть отображено на страницах, находящихся перед той, которую мы просматриваем. Как вариант - делать полную выборку всех серверов из БД и работать с полученным массивом. Но если их очень много, то это неоптимально. Еще один вариант - на странице при выводе сделать кнопку "Показать/Скрыть сервера оффлайн" для пользователей, ее функционал реализовать на JavaScript.
Он имеет в виду, что в этом случае на странице будет меньше 10 серверов (т.е. сколько должно было бы быть на странице). Если все сервера на странице будут оффлайн, то вообще пустая страница отобразится, это неприемлемо.