• 06-08-2014, 22:16:01
    #1
    çözüldü..
  • 06-08-2014, 23:28:52
    #2
    eğer süre bazında bekletmek isterseniz sleep fonksiyonunu kullanabilirsiniz. eğer yapmak istediğiniz next mantığı ile adım adım yükletmek ise onuda sayfalama mantığı ile çözebilirsiniz. örneğin her sayfada her sayfada 20 insert çalıştırırsınız 5 adımda tamamlanır. forumda php sayfalama yapmak diye aratırsanız baya bir kaynağa ulaşabilirsiniz.
  • 07-08-2014, 02:06:20
    #3
    Üyeliği durduruldu
    sleep(10); // 10 saniye
  • 07-08-2014, 08:01:37
    #4
    Her yaptığınız echo işlemi ardından flush(); kullanarak durumu ekrana yansıtabilirsiniz. Sanırım "vBulletin install" ekranındaki gibi işlemler yapıldıkça ekrana bastırılmasını istiyorsunuz. Daha basit olması için bir aşağıdaki gibi bir fonksiyon yazarsınız echo yerine onu kullanırsınız.

    function fecho($string) {
    echo $string;
    flush();
    }

    Eğer bunu değil, her işlemde devam etmek için izin almak istiyorsanız biraz sonra belirteceğim şekilde bir yol izleyebilirsin. Aksi halde PHP tek başına kullanıldığında istekte bulun-işlemi gerçekleştir gibi tek yönlü çalışır (HTTP protokolünde daima böyledir).

    jQuery kullanabilirsiniz. Örneğin:
    $p = $_GET["p"];
    switch ($p){
     case '1': 
        echo 'p_1_ok';
        break;
     case '2': 
        echo 'p_2_ok';
        break;
    ...
    }
    Jquery veya düz javascript ile bu php betiğine "p" parametresini kullanarak sırasıyla istekte bulunulur. Şöyle örnek vermek gerekirse ilk islem.php?p=1 çağrılır, sonuç elimize ulaştığında html arayüze "Devam Et" şeklinde bir buton eklenir butona tıklandığında islem.php?p=2 çağrılır bu şekilde işlemler çoğaltılabilir. Ama kesinlikle ve kesinlikle düz php kullanarak işlem sırasında kullanıcıdan cevap isteğinde bulunmak mümkün değildir.
  • 07-08-2014, 10:44:10
    #5
    Sadece PHP ile Bu Biraz Zor ve görsel açıdan nahoş olabilir..

    Bu Yüzden Ek olarak jquery (js) Kullanabilirsiniz..
    Form İşleminiz Bittiğinde ajax ile formunuzdaki verileri php ye gönderip oradan gelen cevaba göre ikinci aşamaya geçebilirsiniz..

    Genelde Form Vizard ,step form gibi yapılar kullanılıyor..

    http://www.jquerybyexample.net/2012/...d-plugins.html
    Burada Bazı Örnekler var Siz kendinize uygun olanı seçip Onun PHP ile bağlantısını sağlamalısınız..

    Kolaygelsin..
  • 07-08-2014, 22:18:41
    #6
    teşekkürler

    ArMoR adlı üyeden alıntı: mesajı görüntüle
    Sadece PHP ile Bu Biraz Zor ve görsel açıdan nahoş olabilir..

    Bu Yüzden Ek olarak jquery (js) Kullanabilirsiniz..
    Form İşleminiz Bittiğinde ajax ile formunuzdaki verileri php ye gönderip oradan gelen cevaba göre ikinci aşamaya geçebilirsiniz..

    Genelde Form Vizard ,step form gibi yapılar kullanılıyor..

    http://www.jquerybyexample.net/2012/...d-plugins.html
    Burada Bazı Örnekler var Siz kendinize uygun olanı seçip Onun PHP ile bağlantısını sağlamalısınız..

    Kolaygelsin..