تابع flush

شروع موضوع توسط jazebe ‏18 نوامبر 2005 در انجمن برنامه‌نویسی با PHP

  1. jazebe

    jazebe New Member

    ارسال‌ها:
    23
    تشکر شده:
    0
    امتیاز دستاورد:
    1
    سلام
    همون طور که می دونید تابع flush برای ارسال خروجی های تولید شده توسط اسکریپت به مرورگر کاربر هست
    من می خوام از این تابع طوری استفاده کنم کنم که این خروجی به جای اینکه برروی صفحه نمایش داده بشه درون یک textarea نمایش داده بشه

    چی کار باید بکنم؟
     
    نوشته شده توسط jazebe در ‏18 نوامبر 2005
  2. oxygenws

    oxygenws Active Member

    ارسال‌ها:
    4,969
    تشکر شده:
    487
    امتیاز دستاورد:
    36
    من منظورت رو نفهمیدم :)
     
    نوشته شده توسط oxygenws در ‏18 نوامبر 2005
  3. jazebe

    jazebe New Member

    ارسال‌ها:
    23
    تشکر شده:
    0
    امتیاز دستاورد:
    1
    این رو ببین
    print("test");
    flush();

    با اجرای این کد عبارت test برروی خود صفحه چاپ میشه
    من می خوام این عبارت داخل یک textarea نوشته بشه

    print("<textarea>test</textarea>");

    این کد کارم رو راه می ندازه اما به شرطی که بخوام فقط همین متن رو چاپ کنم

    for($i=1; $i<=10; ++$i){
    print($i);
    flush();
    }

    فرض کن همچین کدی
    من می خوام این خروجی ها داخل یک textarea باشه
     
    نوشته شده توسط jazebe در ‏18 نوامبر 2005
  4. oxygenws

    oxygenws Active Member

    ارسال‌ها:
    4,969
    تشکر شده:
    487
    امتیاز دستاورد:
    36
    یه چیزی مثل این قطعا کمکت می کنه....

    کد (Text):

    $str='<textarea>';
    for($i=1; $i<=10; ++$i){
    $str.=$i;
    }
    $str.='</textarea>';
    flush();
     
    اگر هم منظورت اون چیزی است که من به ذهنم می رسه!! چاره ای نداری، جز جاوا اسکریپت، چون هیچ مرورگری تا زمانی که تگ بسته textarea رو نگیره، محتویاتش رو نشون نمی ده.

    نتیجه کارت رو هم اینجا اعلام کنی بد نیست :)

    موفق باشی.
     
    نوشته شده توسط oxygenws در ‏18 نوامبر 2005
  5. jazebe

    jazebe New Member

    ارسال‌ها:
    23
    تشکر شده:
    0
    امتیاز دستاورد:
    1
    آره این رو می دونستم
    اما این کد تمام خروجی ها رو همزمان ارسال می کنه
    ولی من می خوام با هر با اجرای حلقه این کار اتفاق بیافته

    فکر نکنم راهی باشه
     
    نوشته شده توسط jazebe در ‏18 نوامبر 2005
  6. oxygenws

    oxygenws Active Member

    ارسال‌ها:
    4,969
    تشکر شده:
    487
    امتیاز دستاورد:
    36
    من پاسخت رو قبلا دادم.
     
    نوشته شده توسط oxygenws در ‏18 نوامبر 2005
  7. jazebe

    jazebe New Member

    ارسال‌ها:
    23
    تشکر شده:
    0
    امتیاز دستاورد:
    1
    چه جوری؟
    می تونی یه نمونه بدی
     
    نوشته شده توسط jazebe در ‏18 نوامبر 2005
  8. I.NoBody

    I.NoBody Active Member

    ارسال‌ها:
    1,157
    تشکر شده:
    365
    امتیاز دستاورد:
    36
    راستش منم منظورتو درست نفهميدم.
    آيا منظورت اينه که کاربر ببينه که توي يک textarea اعداد 1 تا 10 به ترتيب چاپ ميشن؟ يا اينکه مي خواي چاپ شده و بصورت يکجا نمايش بدي؟!!
     
    نوشته شده توسط I.NoBody در ‏19 نوامبر 2005
  9. oxygenws

    oxygenws Active Member

    ارسال‌ها:
    4,969
    تشکر شده:
    487
    امتیاز دستاورد:
    36
    در مورد جاوا اسکریپت، سوالت رو در انجمن مربوطه بپرس.
     
    نوشته شده توسط oxygenws در ‏19 نوامبر 2005
  10. shankimout

    shankimout Member

    ارسال‌ها:
    37
    تشکر شده:
    2
    امتیاز دستاورد:
    6
    نوشته شده توسط shankimout در ‏20 نوامبر 2005

به اشتراک بگذارید