• 11-01-2014, 15:43:19
    #1
    arkadaaşlar örnek olarak veriyorum

    <?php
    for($a=0; $a<=100; $a++){
    echo $a."<br>";
    }
    ?>

    bu döngüde 100 e gelene kadar ekrana yazdırmıyor. yani toplu olarak sonuç elde edilince ekrana yazdırıyor.
    peki biz bunu

    1
    2
    3
    4 gibi sonuç çıktıkca yazdırabilirmiyiz. galiba bunu jquery ile yapabiliriz ama php ile yapmak mümkünmüdür.
  • 11-01-2014, 16:41:10
    #2
    her sayfa yenilemesinde bir sonraki sonucu mu yazdırmasını istiyorsun?
  • 11-01-2014, 16:47:02
    #3
    hayır uzun bir sorguda sorgunun sonunu beklemeden ekranda görünmesini istiyorum. flush la yapılıyor galiba ama nedense 3 browserdada denedemi olmadı yine tüm sonuçlar çıkınca yazdırıyor. örnek yapan arkadaşlarda tek tek ekranda beliriyor ama bende tamamı çıkıyor.
    yani bende şu örnekte olduğu gibi olmuyor

    örnek kod
    <?php
    for($i=1;$i<100;$i++) {
    echo "Sana $i sefer merhaba dünya dedim. Artık anla beni."."<br>";
    flush(); // Tamponu temizle.
    ob_flush();
    usleep(500000); // Yarım saniye bekle.
    }
    ?>


    http://www.youtube.com/watch?v=Vpe1q2uq43A
  • 11-01-2014, 16:51:28
    #4
    <?php
    
    for($a=0; $a<=100; $a++){
    echo $a."<br>";
    flush();
    ob_flush();
    usleep(500000);
    }	
    
    ?>
  • 11-01-2014, 17:18:55
    #5
    olmuyor acaba server kaynaklı yada browser kaynaklı bir durummu
  • 13-01-2014, 10:33:25
    #6
    Üyeliği durduruldu
    hocam browser ve sunucu kaynakli. sunucu islemi yapiyor, o esnada browser isliyor. browser'in yorumlamasi oicin once hepsini indirmesi lazim. indirince de hepsini yollar sana. islem gerceklesirken durduprursan oldugu kdarini gosterir. jquery ile yapmalisin. sayaci sunucuyu yormadan da yapabilirsin.
  • 13-01-2014, 20:06:56
    #7
    eyvallah