Имеем - Код (Text): <? $nu=1; $data= mysql_query("select * from `online` WHERE `real_time` >= ".(time()-60).";"); while ($row = mysql_fetch_array($data)) { echo " "; nick2($row['id']); } ?> Как дописать чтобы если дата неношла никого в бд то писало бы - ничего не найдено? вот так? Код (Text): <? $nu=1; $data= mysql_query("select * from `online` WHERE `real_time` >= ".(time()-60).";"); while ($row = mysql_fetch_array($data)) { echo " "; nick2($row['id']); } if ( $data == null) { print "никого"; } ?> У меня получается что и то и то выводит а нужно если в бд ничего не найдено то пишет никого онлайн
для начала следует научиться делать адекватные отступы Код (PHP): <? $nu=1; $data= mysql_query("select * from `online` WHERE `real_time` >= ".(time()-60).";"); while ($row = mysql_fetch_array($data)){ echo " "; nick2($row['id']); } if(null==$data){ print "никого"; } ?> mysql_num_rows() можно попользовать. Для чего нужны точка запятой в этом sql-запросе?
Спасибо! Это был исходник ещё не срезал с него шкурку ненужную сьпсь Добавлено спустя 8 минут 9 секунд: чета не робит у меня 0_0 Добавлено спустя 7 минут 4 секунды: не выводит никого слово
Код (PHP): <? $nu=1; $data= mysql_query("select * from `online` WHERE `real_time` >= ".(time()-60).";"); if (empty($data)) print "никого"; else { while ($row = mysql_fetch_array($data)){ echo " "; nick2($row['id']); } } ?>
А вот что тут в бд записывается цифорки с временем когда юзер был на сайте тоесть нулл не подойдет так как бд не пуста и имеет значения определенные Как сделать чтобы по времени если аналогично с Код (Text): mysql_query("select * from `online` WHERE `real_time` >= ".(time()-60).";"); только если не минус 60 а наоборот то пишем -> никого Добавлено спустя 1 минуту 18 секунд: нужно как-то выстроить чтобы по времени =/ Добавлено спустя 9 минут 23 секунды: Код (Text): <? $nu=1; $data= mysql_query("select * from `online` WHERE `real_time` >= ".(time()-60).";"); while ($row = mysql_fetch_array($data)){ echo " "; nick2($row['id']); } if(null==$row){ print "никого"; } ?> Вот так сделал но тут они пишутся совместо тоесть неправильное значение нул - пишет ники кто на сайте и дописывает никого а если никого нет то пишет никого походу она всегда вылезает и держится - условия не те :/ надо как-то по времени Добавлено спустя 2 минуты 1 секунду: в бд реалтайм real_time вот так пишется так 1339747258 и каждый юзер при регистрации получет там запись и она не делитится а лежит постоянно просто упдейтятся реалтаймы
Вот так робит но не переключается на пустоту а выдает 2 логины и никого нет как сделать чтобы было попеременно? Код (Text): <? $nu=1; $data= mysql_query("select * from `online` WHERE `real_time` >= ".(time()-60).";"); while ($row = mysql_fetch_array($data)){ echo ""; nick2($row['id']); } if (empty($row)) { echo 'никого :-( '; } ?>
вот как оказывается надо было - Код (Text): <? $data= mysql_query("select * from online WHERE real_time >= UNIX_TIMESTAMP()-60"); if (mysql_num_rows($data)>0){ while ($row = mysql_fetch_array($data)){ nick2($row['id']); } }else{ echo "никого :-( "; } ?>
Ты изрядно улучшил свои навыки за последнее время. Может уже стоит заменить подпись на ченить более крутое? =)
Xd сам думал об этом А как писать тут на форуме чтобы php код отображался цветной как в нотпаде? ато меня зеленка комментаторская пхпшная чета не устраивает уже А и ещё подскажите мб кто знает как вот есть к примеру такая штучка вот есть к примеру такая штучка Код (Text): <? $data= mysql_query("select * from online WHERE real_time >= UNIX_TIMESTAMP()-60"); if (mysql_num_rows($data)>0){ while ($row = mysql_fetch_array($data)){ nick2($row['id']); } }else{ echo "никого :-( "; } ?> Вот как сделать вот к примеру есть 2 файла пхп шных как сделать так чтобы начало шло в одном файле а скажем концовку продолжить в другом файле - вот эту Код (Text): else{ echo "никого :-( "; } ?> в другой пхп фаил и чтобы она там кончалась :/ как это вообще тяжело сделать не? мб найти гденить почитать дайте про это или слово ключевое для поска подскажите
1. Находишь сообщение, в котором код цветной, как в нотпаде. 2. Нажимаешь "цитата". 3. Смотришь, как писать код, цветной как в нотпаде. Если впадлеца искать цветной код - нажми "цитата" в углу этого сообщения Код (PHP): <-- сюда обратить внимание.