ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingดู code ให้หน่อยครับ , ให้ php แสดงผลทันทีที่รู้ผลไม่ต้องรอประมวลเสร็จทั้งหน้า
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: ดู code ให้หน่อยครับ , ให้ php แสดงผลทันทีที่รู้ผลไม่ต้องรอประมวลเสร็จทั้งหน้า  (อ่าน 985 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
internalworldsite
ก๊วนเสียว
*

พลังน้ำใจ: 3
ออฟไลน์ ออฟไลน์

กระทู้: 308



ดูรายละเอียด
« เมื่อ: 23 กรกฎาคม 2017, 16:41:46 »

<?php
echo '1';
sleep(10);
echo '2';
sleep(10);
echo '3';
?>

แบบข้างบนนี้ต้องรอถึง 20 วิมันถึงจะแสดงหน้าทั้งหมดเราจะทำยังไงให้มันแสดง 1 เลย 10 วิผ่านไปแสดง 2 และอีก 10 วินาทีแสดง 3
บันทึกการเข้า

อย่าหยุดพัฒนา
Saimok
คนรักเสียว
*

พลังน้ำใจ: 7
ออฟไลน์ ออฟไลน์

กระทู้: 176



ดูรายละเอียด
« ตอบ #1 เมื่อ: 23 กรกฎาคม 2017, 17:10:35 »

ใช้ ajax หรือ jquery หรือ hardcode เลยก็ java script ครับ
php ต้องทำเสร็จทั้งหมดก่อน ถึงจะส่งผลลัพเป็น html ออกมาทีเดียว
บันทึกการเข้า

Hello World!
nukerman
Newbie
*

พลังน้ำใจ: 4
ออฟไลน์ ออฟไลน์

กระทู้: 94



ดูรายละเอียด
« ตอบ #2 เมื่อ: 23 กรกฎาคม 2017, 17:36:47 »

javascript

โค๊ด:
var data = ['1','2','3','4'];
var i = 0;
alert(data[i]);
var loop = setInterval(function(){
++i;
alert(data[i]);
if(i+1 == data.length ) {
clearInterval(loop);
}
}, 1000);
« แก้ไขครั้งสุดท้าย: 23 กรกฎาคม 2017, 17:58:49 โดย nukerman » บันทึกการเข้า
smapan
Global Moderator
เจ้าพ่อบอร์ดเสียว
*****

พลังน้ำใจ: 643
ออฟไลน์ ออฟไลน์

กระทู้: 8,272



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 24 กรกฎาคม 2017, 14:12:09 »

<?php
echo '1';
sleep(10);
echo '2';
sleep(10);
echo '3';
?>

แบบข้างบนนี้ต้องรอถึง 20 วิมันถึงจะแสดงหน้าทั้งหมดเราจะทำยังไงให้มันแสดง 1 เลย 10 วิผ่านไปแสดง 2 และอีก 10 วินาทีแสดง 3
โค๊ด:
ob_start();
echo('doing something...');

// send to browser
ob_flush();

// ... do long running stuff
echo('still going...');

ob_flush();

echo('done.');
ob_end_flush();
https://stackoverflow.com/ques...hile-script-is-still-executing
บันทึกการเข้า

จูมล่าโฮส สยามโฮสเว็บ modty.com
รวมที่พัก เช่ารายวัน ที่พักเช่ารายเดือนมากที่สุดแจ่มจริง
***Tel 083-757-1515 ติดปัญหา Joomla ตรงไหนรับปรึกษาฟรี โทรมาเถอะครับ ถ้าตอบได้ช่วยแน่นอน ไม่มีกั้ก. ***
internalworldsite
ก๊วนเสียว
*

พลังน้ำใจ: 3
ออฟไลน์ ออฟไลน์

กระทู้: 308



ดูรายละเอียด
« ตอบ #4 เมื่อ: 25 กรกฎาคม 2017, 23:21:46 »

ผมอยากได้แบบใช้ php อ่าครับค่าแสดงจาก php , แต่ว่า php โพส smapan ก็ทำไม่ได้นะครับ
บันทึกการเข้า

อย่าหยุดพัฒนา
userhuman
ก๊วนเสียว
*

พลังน้ำใจ: 7
ออฟไลน์ ออฟไลน์

กระทู้: 215



ดูรายละเอียด เว็บไซต์
« ตอบ #5 เมื่อ: 26 กรกฎาคม 2017, 11:18:29 »

header('Cache-Control: no-cache, must-revalidate');
header('Expires: ' . gmdate('D, d M Y H:i:s \G\M\T', time() + (60 * 60))); // 1 hour
header("Content-Length: " . ob_get_length());
header('Connection: close');
ob_end_flush();
ob_flush();
flush();


ลองดูอันนี้ครับ  wanwan017
บันทึกการเข้า

หน้า: [1]   ขึ้นบน
พิมพ์