с този код искам да добавям резултатите в бд но се добавя само 1 резултат идеята е имам примерно 50 сървъра и след зареждането на този файл се записва инфото в друга таблица и така би трябвали сайта да зарежда по бързо идеи?
Код:
<?php
$m_time = explode(" ",microtime());
$m_time = $m_time[0] + $m_time[1];
$starttime = $m_time;
DEFINE('human',true);
include('includes/functions.php');
include('includes/config.php');
include('includes/mysql.class.php');
$db=new Mysql($dbhost,$dbuser,$dbpasswd,$dbname);
?>
<?php
$st = 'Онлайн';
$onpage = 25;
if(is_numeric($_GET[cid])){
$sql = " and `servers`.`cid`='$_GET[cid]'";
}
else {
$sql='';
}
if(is_numeric($_GET['page']) and $_GET[page]>0){$page=$_GET['page'];}else{$page='0';}
$db->zaqvka("SELECT * FROM `servers`, `cats` where `servers`.`cid`=`cats`.`cid` and od='1' $sql");
$br = $db->broi();
$lm1 = $page * $onpage;
$db->zaqvka("SELECT * from `servers`,`cats` where `servers`.`cid` = `cats`.`cid` and od='1' $sql order by sid DESC LIMIT 0,9999999");
if($db->broi()==0){
echo "<tr><td><div class=\"error\">Няма сървъри</div></tr><td>";
}
else {
echo "";
$m = 1;
while($r=$db->rezultati()){
if($m==1){
$color = '#FFFFFF';
$tcolor = '#000000';
$m=2;
}
else{
$color = '#F3F3F3';
$tcolor = '#000000';
$m=1;
}
//$st = query($r[ip],$r[port],'status');
$sinfo = query($r[ip], $r[port], 'info');
if($sinfo){
$status = '<font color="green">Онлайн</font>';
}
else
{
$status = '<font color="red">Офлайн</font';
}
$ime = $r[ime];
$game = $r[game];
$mail = $r[mail];
$karta = isset($sinfo[mapname]) ? $sinfo[mapname] : 'N/A';
$sinfo[players] = isset($sinfo[players]) ? $sinfo[players] : 0;
$sinfo[maxplayers] = isset($sinfo[maxplayers]) ? $sinfo[maxplayers] : 0;
$kartas = 'dddd';
$players = $sinfo[players];
$maxplayers = $sinfo[maxplayers];
$r[ip]=gethostbyname($r[ip]);
echo "da";
$db->zaqvka("INSERT INTO `server` (`ime`,`ip`,`port`,`cid`,`dop`,`url`,`mail`,`hash`,`od`,`vip`,`game`,`status`,`play`,`maxplay`,`maps`) VALUES ('$r[0]','$r[ip]','$r[port]','$r[cid]','$r[dop]','$r[web]','$mail','$r[hash]','1','$r[vip]','$game','$status','$players','$maxplayers','$karta')") or die($db->greshka());
}
}
?>