ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
 |
|

27.08.2009, 22:18
|
|
Участник форума
Регистрация: 05.05.2009
Сообщений: 126
Провел на форуме: 226966
Репутация:
8
|
|
Я делаю выводить по 25 на страницу. Если я ставлю выводить только online сервера, то к примеру если 15 online на странице выведит 15 из 25 а не все 25, а мне нужно чтобы выводило все 25 online
|
|
|

27.08.2009, 22:24
|
|
Участник форума
Регистрация: 05.05.2009
Сообщений: 126
Провел на форуме: 226966
Репутация:
8
|
|
НУ вначале же надо с бд взять а потом уже выводить вот в этом и проблема
|
|
|

27.08.2009, 22:41
|
|
Reservists Of Antichat - Level 6
Регистрация: 25.03.2008
Сообщений: 670
Провел на форуме: 4137635
Репутация:
2407
|
|
Покажи свой запрос к БД. Если там MySQL или подобное, то достаточно добавить простое условие, давно бы уже помогли. Несколькими постами выше Gifts об этом же сказал.
|
|
|

27.08.2009, 22:46
|
|
Участник форума
Регистрация: 05.05.2009
Сообщений: 126
Провел на форуме: 226966
Репутация:
8
|
|
$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) ) {
}
|
|
|

27.08.2009, 22:50
|
|
Reservists Of Antichat - Level 6
Регистрация: 25.03.2008
Сообщений: 670
Провел на форуме: 4137635
Репутация:
2407
|
|
Сделай так для вывода только онлайн-серверов (если поле с информацией о статусе сервера называется status):
PHP код:
$query_my = "SELECT * FROM `list` where type='$game' and status='on' ORDER BY golos DESC LIMIT $offset,10";
|
|
|

27.08.2009, 22:51
|
|
Участник форума
Регистрация: 05.05.2009
Сообщений: 126
Провел на форуме: 226966
Репутация:
8
|
|
статус не хранится в базе
|
|
|

27.08.2009, 23:01
|
|
Reservists Of Antichat - Level 6
Регистрация: 25.03.2008
Сообщений: 670
Провел на форуме: 4137635
Репутация:
2407
|
|
Тогда это проблемнее, так как мы не знаем, сколько серверов должно быть отображено на страницах, находящихся перед той, которую мы просматриваем. Как вариант - делать полную выборку всех серверов из БД и работать с полученным массивом. Но если их очень много, то это неоптимально. Еще один вариант - на странице при выводе сделать кнопку "Показать/Скрыть сервера оффлайн" для пользователей, ее функционал реализовать на JavaScript.
|
|
|

27.08.2009, 23:05
|
|
Reservists Of Antichat - Level 6
Регистрация: 25.03.2008
Сообщений: 670
Провел на форуме: 4137635
Репутация:
2407
|
|
отобразит все серваки в online без серваков offline
Он имеет в виду, что в этом случае на странице будет меньше 10 серверов (т.е. сколько должно было бы быть на странице). Если все сервера на странице будут оффлайн, то вообще пустая страница отобразится, это неприемлемо.
|
|
|

27.08.2009, 23:12
|
|
Участник форума
Регистрация: 05.05.2009
Сообщений: 126
Провел на форуме: 226966
Репутация:
8
|
|
Над этим варинатом я думал но вначале мне кажется нужно решить эту проблему
|
|
|

27.08.2009, 23:16
|
|
Участник форума
Регистрация: 05.05.2009
Сообщений: 126
Провел на форуме: 226966
Репутация:
8
|
|
Короче ни как да нельзя решить ? надо обязательно выводить в бд
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|