• 25-05-2007, 22:15:30
    #1
    .net de olduğu gibi, php de de bir döngünün içerisinde, döngünün 0,75 veya 1 saniye veya istediğimiz kadar bir süre bekletme gibi bir komut varmı.
    for($i = 0;$i < count($dizi["ITEMS"]);$i++) { 
    	print ("deneme"); 
    }
    mesela ben bu döngünün dizi[items] elemanı sayısı kadar deneme yazısını sayfaya 2 saniyede bir yazmasını istiyorum, bunu php de nasıl yapabilirim.
  • 25-05-2007, 22:27:36
    #2
    ### 10 saniye
    Alıntı
    sleep(10);
  • 25-05-2007, 23:26:31
    #3
    değil
    for($i = 0;$i < count($dizi["ITEMS"]);$i++) {
    sleep(1); # 1 saniye bekle
    print ("deneme"); # yazdir
    ob_flush();flush(); # abi ben geldim
    }
  • 25-05-2007, 23:51:02
    #4
    Üyeliği durduruldu
    ob_flush'ı kaldırdığımda da değerler ekrana yazdırılıyor. acaba kodda ob_flush'ın olması bize bir avantaj sağlıyor mu? (tarayıcı yada lin-win server uyumluluğu gibi)
  • 26-05-2007, 01:00:05
    #5
    birde arkadaşlar bu döngünün içerisine mysql komutu eklediğimde örneğin döngüde 500 eleman varsa döngü 500 kez dönmesine rağmen mysql e 500 kayıt girmiyor, 3-5 kayıt giriyor. Bunu nasıl aşabilirim.
    for($i = 0;$i < count($dizi["ITEMS"]);$i++) { 
    	print ("deneme");
               mysql_query("INSERT INTO deneme (deneme_alani) values ('$i')");
    }
    i değeri mesela 500 kez dönmesine rağmen, mysql 3-5 kayıt yapıyor. Bana acil bunun çözümü lazım. : )
  • 26-05-2007, 01:07:28
    #6
    Misafir
    $i < count değil $i <=count olacak galiba
  • 26-05-2007, 01:14:29
    #7
    Ozinga adlı üyeden alıntı: mesajı görüntüle
    $i < count değil $i <=count olacak galiba
    birisi dizideki değerden küçükse diğeri küçük yada eşitse.
    ya 300 ya 299 yani.
  • 26-05-2007, 01:17:28
    #8
    Misafir
    Opera mini kötü gösteriyor, afalladik bir an bir daha cepten yanıt yazmam
  • 26-05-2007, 03:43:33
    #9
    Bide bunu denermisin

    for($i = 0;$i < count($dizi);$i++) { 
               mysql_query("INSERT INTO deneme (deneme_alani) values ('$i')");
    }