И так у меня выводятсяв таблицу сервера, как сделать так что бы не выводились сервера со значением offline, Определяется при помощи "$f['on'] = 'important">off';"
В кратком, если значение "$f['on'] = 'important">off';" нужно что бы не выводилось в таблицу, а если $f['on'] = 'success">on'; то выводилось.
Код:
PHP:
скопировать код в буфер обмена
<?PHP $q = sql("SELECT * FROM `{$s}` ORDER BY `rating` DESC"); // Сортировка по убыванию `rating` $i = 1; do{ $f = whywhere($myrow['ip']); $f = $f['Details']; if(empty($f)){ // Сервер выключен $f['version'] = $myrow['version']; $f['players'] = '0/0'; $f['on'] = 'important">off'; } else{ // Включен $v2 = explode('.',$myrow['version']); if((int)$v1[0] != (int)$v2[0] || (int)$v1[1] != (int)$v2[1] || (int)$v1[2] != (int)$v2[2]){ sql("UPDATE `{$s}` SET `version`='".$f['version']."' WHERE `id` like '".$myrow['id']."' AND `ip` like '{$ip}'"); // Обновляем версию сервера } $f['on'] = 'success">on'; $f['players'] = $f['numplayers'].'/'.$f['maxplayers']; } $f['tags'] = tags($myrow['tags']); print '<tr> <td>'.$i.'</td> <td><a href="/view.php?id='.$myrow['id'].'">'.$myrow['name'].'</a> <span class="label label-'.$f['on'].'line</span></td> <td>'.$myrow['ip'].'</td> <td>'.$f['tags'].'</td> <td>'.$f['version'].'</td> <td>'.$f['players'].'</td> <td><center><span style="vertical-align:middle; font-size:14px;" class="label label-info">'.$myrow['rating'].'</span></center></td>'. $i++; } ?>
|