Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Помогите дописать проверку.

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Safok
Отправлено: 11 Января, 2014 - 19:58:16
Post Id



Гость


Покинул форум
Сообщений всего: 96
Дата рег-ции: Март 2013  


Помог: 0 раз(а)

[+]


И так у меня выводятсяв таблицу сервера, как сделать так что бы не выводились сервера со значением offline, Определяется при помощи "$f['on'] = 'important">off';"
В кратком, если значение "$f['on'] = 'important">off';" нужно что бы не выводилось в таблицу, а если $f['on'] = 'success">on'; то выводилось.
Код:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.  
  3. $q = sql("SELECT * FROM `{$s}` ORDER BY `rating` DESC"); // Сортировка по убыванию `rating`
  4. $myrow = mysql_fetch_array($q);
  5. $i = 1;
  6. do{
  7. $f = whywhere($myrow['ip']);
  8. $f = $f['Details'];
  9. if(empty($f)){ // Сервер выключен
  10. $f['version'] = $myrow['version'];
  11. $f['players'] = '0/0';
  12. $f['on'] = 'important">off';
  13. }
  14. else{ // Включен
  15. $v1 = explode('.',$f['version']);
  16. $v2 = explode('.',$myrow['version']);
  17. if((int)$v1[0] != (int)$v2[0] || (int)$v1[1] != (int)$v2[1] || (int)$v1[2] != (int)$v2[2]){
  18.         sql("UPDATE `{$s}` SET `version`='".$f['version']."' WHERE `id` like '".$myrow['id']."' AND `ip` like '{$ip}'"); // Обновляем версию сервера
  19. }
  20. $f['on'] = 'success">on';
  21. $f['players'] = $f['numplayers'].'/'.$f['maxplayers'];
  22. }
  23. $f['tags'] = tags($myrow['tags']);
  24.  
  25. print '<tr>
  26. <td>'.$i.'</td>
  27. <td><a href="/view.php?id='.$myrow['id'].'">'.$myrow['name'].'</a> <span class="label label-'.$f['on'].'line</span></td>
  28. <td>'.$myrow['ip'].'</td>
  29. <td>'.$f['tags'].'</td>
  30. <td>'.$f['version'].'</td>
  31. <td>'.$f['players'].'</td>
  32. <td><center><span style="vertical-align:middle; font-size:14px;" class="label label-info">'.$myrow['rating'].'</span></center></td>'.
  33. $i++;
  34. }
  35. while($myrow = mysql_fetch_array($q));
  36. ?>
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB