PHP - işleyen bir form durumunu göster

2 Cevap php

Ben teslim sırasında 3 ayrı görevleri gerçekleştiren bir form var. Form gönderildiğinde, lightbox / thickbox pencere durumunu göstermek için görünür.

Bir görevi tamamlar olarak kendine sayfa mesaj, ve, bu bir 'durum' alanını içeren veritabanına yazar.

Bütün bu iyi çalışıyor.

Ben ışıklı yenilemek / görünmesini mevcut durumunu gerekir, ama sadece boş yukarı gösteriyor.

Ben aynı anda devam eden birden fazla 2 istekleri var olamaz ki okudum, ama ben bile 2 çalışma almak gibi olamaz.

Ben MooTools kullanmak, ancak bir iframe (ya da bir şey) veya jQuery gibi başka bir kütüphanesi kullanarak bunu yapmak için iyi bir yol biliyorum, ben geçmek için fazla istekli değilim.

Ben şimdi bir süre için bu ile mücadele ettik ve bunu bana yaşam için çalışma almak için görünmüyor olabilir. Böyle bir şey yaptığını bir öğretici var mı?

2 Cevap

Bunun yerine, her görev için bir everloading iframe tutmak, neden periyodik sipariş (XMLHttpRequest) ile her görevin durumunu yoklamak değil mi?

Ben durumunu saklamak için, standart bir metin dosyasını kullanarak test edilmiş ve çalışır. Teşekkürler shinkou, bunu asla sanırdım.

Bu veritabanında kilitli kayda nedeniyle olabilir. Süreci kilitler okumak ve bitene kadar kayda yazma erişimi, hem eğer kayda herhangi bir sorgu başarısız olur. Yani, daha çok olduğunu kontrol ediyorum.