Da, asa este. Imi cer scz ca nu m-am exprimat mai corect, dar era cam tarziu! Inca nu am reusit sa fac update-ul la fiecare server in parte, pentru ca si atunci cand un server este offline, tot imi introduce status = 1 ( server online ).
Deci eu am scriptul complet asa
Cod PHP:
include('Servers.php');
$select = mysql_query("SELECT ip, status from servere");
WHILE ($row = mysql_fetch_row($select))
{
$ip = $row[0];
$onoff = array('server 1' => array('cs', ''.$ip.''),);
$gq = new Servers();
$gq->addServers($onoff);
$gq->setOption('timeout', 200);
$gq->setFilter('normalise');
$gq->setFilter('sortplayers', 'gq_ping');
$results = $gq->requestData();
foreach ($results as $id => $data)
$gqs = array('gq_online', 'gq_address', 'gq_port', 'gq_prot', 'gq_type');
$online = $data['gq_online'];
if ($online == 0)
{
$update = mysql_query("UPDATE servere SET status = '0' WHERE ip = '$ip' LIMIT 1");
}
else
{
$update = mysql_query("UPDATE servere SET status = '1' WHERE ip = '$ip' LIMIT 1");
}
}
Statisticile pentru un singur server, nu e problema, imi returneaza rezultatul corect, dar la o lista de servere, la care vreau sa le fac update, imi returneaza toate statusul 1, cu toate ca unele sunt offline!