En son bu hale getirdim. Gayet güzel çalışıyor. Fekaaaat geldim zurnanın zırt dediği yere. Bunun çalışması için sayfanın 7/24 açık kalması gerekiyor. Öyle bir şey de mümkün değil. bunun sayfa kapalı olsa dahi çalışması gerekiyor. tabi bir de ilk 24 saat bitmeden sayfa yenilenmemeli yoksa baştan saymaya başlıyor.
Bu konu da destek olabilecek var mı acep?

function go ($url, $time = 3){ // Time değeri yoksa 3 sn alır.
if ($time) header("Refresh: {$time}; url={$url}");
else header("Location: {$url}");
}

if(!empty($_GET['altmisgun'])){
$satis_sor = mysql_query("SELECT * FROM satislar WHERE satis_durum='1'");
while ($satis_al = mysql_fetch_assoc($satis_sor)) {
$gecmis = strtotime($satis_sor['tarih']);
$bugun = time();
$fark = $bugun - $gecmis;
if($fark >= "5184000"){
$satis_kaldir = mysql_query("UPDATE satislar SET satis_durum='0'");
echo "satis kaldırıldı
";
go("sayac.php?altmisgun=1", 86400); // 24 saat bekledikten sonra yönlendirme yapar.
}else{
echo "satisin daha zamanı var
";
go("sayac.php?altmisgun=1", 86400); // 24 saat bekledikten sonra yönlendirme yapar.
}
}

}