kontrol satırı altındakiler zaten ilgili sorgular değiller mi sorguyu yanlış mı yazmışım demek istediğinizi tam anlayamadım.
$tabloYaz="insert into $tabloAdi (onlinevatsimid,onlinename,onlinetime,onlinelogin) values ('$atcID','$atcName','$atcOnline','$atcLogin')";
$tabloDuzenle="update $tabloAdi set onlinetime='$atcOnline' where onlinevatsimid='$atcID' and onlinelogin='$atcLogin'";
$kontrol=mysql_query("SELECT * FROM $tabloAdi ORDER BY onlineid");
while ($atcKontrol=mysql_fetch_array($kontrol))
{
if ($atcKontrol['onlinevatsimid']==$atcID && $atcKontrol['onlinelogin']==$atcLogin) mysql_query($tabloDuzenle);
else mysql_query($tabloYaz);
}
Bu şekilde yazdığımda sonsuz bir döngüye giriyor.