numberone1
سه شنبه 20 تیر 1391, 15:43 عصر
سلام
foreach ($chips as $p => $c)
{
$rank++;
$c = number_format($c, 0, '', ',');
for($j = 1; $j <= $con; $j++){
$status = $api["Player" . $j];
if($p === $status)
$online = 'Online';
else
$online = 'off';
}
?>
<tr onmouseover="this.style.backgroundColor='#808080';" onmouseout="this.style.backgroundColor='#333333';">
<td><?php echo $p;?></td><td><?php echo $online;?></td><td><?php echo $c;?></td>
</tr>
<?php
if ($rank == $topcount) break;
}
?>
کسی میدونه این حلقه مشکلش چیه؟
فقط یک بار حلقه for اجرا میشه و برای باقی دفعات اجرا همه رو off بر میگردونه که اشتباهه
میخوام به ازای هر یکبار اجرای حلقه foreach به تعداد افراد آنلاین حلقه for اجرا بشه که برای بار اول درست اجرا میشه ولی وقتی برای بار دوم حلقه foreach اجرا میشه دیگه کلا همه رو off برمیگردونه که مطمئنم اشتباهه
foreach ($chips as $p => $c)
{
$rank++;
$c = number_format($c, 0, '', ',');
for($j = 1; $j <= $con; $j++){
$status = $api["Player" . $j];
if($p === $status)
$online = 'Online';
else
$online = 'off';
}
?>
<tr onmouseover="this.style.backgroundColor='#808080';" onmouseout="this.style.backgroundColor='#333333';">
<td><?php echo $p;?></td><td><?php echo $online;?></td><td><?php echo $c;?></td>
</tr>
<?php
if ($rank == $topcount) break;
}
?>
کسی میدونه این حلقه مشکلش چیه؟
فقط یک بار حلقه for اجرا میشه و برای باقی دفعات اجرا همه رو off بر میگردونه که اشتباهه
میخوام به ازای هر یکبار اجرای حلقه foreach به تعداد افراد آنلاین حلقه for اجرا بشه که برای بار اول درست اجرا میشه ولی وقتی برای بار دوم حلقه foreach اجرا میشه دیگه کلا همه رو off برمیگردونه که مطمئنم اشتباهه