PDA

View Full Version : نمایش for به صورت لحظه ای



king-net
شنبه 26 فروردین 1391, 14:11 عصر
درود. دوستان من یک for دارم که تا بخواد اجرا بشه بالای 5 دقیقه طول میکشه حالا می خوام بدونم روشی هست که for هربار تکرار شد ، نتیجه رو همون لحظه چاپ کنه ؟ چون الان من باید وایسم تمام صفحه لود بشه بعدش یک دفعه کله نتایج نمایش داده میشه .

reza_ali202000
شنبه 26 فروردین 1391, 15:09 عصر
سلام توی حلقت از دستور:
application.DoEvent();
استفاده کن فک کنم درس بشه.

king-net
شنبه 26 فروردین 1391, 15:44 عصر
متاسفانه همچین فانکشنی وجود نداره .
Fatal error: Call to undefined function DoEvent() in

mtchabok
شنبه 26 فروردین 1391, 20:25 عصر
این سوالتون دو سمت داره . یکی اینکه سمت سرور باید چیکار کرد و دوم اینکه سمت کلاینت چیکاری ؟
در مورد اول باید بگم که در ابتدا در بعد از زمانیکه خروجی رو ارسال کردین از تابع flush و ob_flush استفاده کنین تا اگر خروجی بافر شد محتویات بافر رو ارسال کنه .
در سمت کلاینت هم برخی از مرورگرها تا ارسال داده ها از سرور تموم نشده باشه صفحه رو نمایش نمیدن ولی فایرفاکس نمایش میده ( مخصوصا زمانیکه noscript نصب باشه )

MMSHFE
یک شنبه 27 فروردین 1391, 00:57 صبح
سلام توی حلقت از دستور:
application.DoEvent();
استفاده کن فک کنم درس بشه.
برادر من اینجا تالار PHP هست نه محیط ویندوز و برنامه نویسی #C و Windows Forms Application !!! لطفاً رعایت کنید.
در پاسخ دوست عزیزمون هم ازشون میخوام به این مثال دقت کنند:


for($i = 1; $i <= 10000; $i++) {
echo '<p>'.$i.'</p>'.PHP_EOL;
flush();
}

موفق باشید.