作者s890510 (水色星晨)
看板PHP
标题[请益] PHP依执行状况显示资讯....
时间Mon Jan 3 00:32:10 2011
我想要请问一下,
我想要在做资料汇入的时候,显示出一些相关讯息
(如资料库整理等等的)
如以下:
------start------
现在开始进行: 汇入资料
开始读取与储存资料...结束
正在检查资料正确性...结束
开始进行相关资料更新:
重整资料(a名单)...结束
重整资料(b名单)...结束
重整资料(c名单)...结束
重整资料(d表)...结束
开始重整e资料...结束
成功汇入0笔资料移除0笔资料更新16笔资料
-------end-------
我尝试使用过flush、ob_flush(当然包含ob_start)
但每一次执行起来,都是跑完後才去显示....
我想要跑到一个定点就显示阿@@
(PS.程式中我有用require去抓取其他func.来用,
不过我发现当我合并在一起时,好像也是一样...)
不知道大大们有没有甚麽解决办法呢?
--
原本想用jquery的dialog.append但结果发现,
每次都要等到整个页面跑完dialog才会出现...所以就没用了...
这边我都是用echo "....<br />";来输出的
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.165.216.28
1F:→ Kelunyang:做成service,之後用javascript呼叫 01/03 10:12
2F:→ s890510:怎叫@@....(主要是这边) 01/03 19:58
3F:→ Kelunyang:等等,你这些步骤的指令应该都是分开的吧? 01/03 20:48
4F:→ Kelunyang:那ob_flush应该是可以用的才对 01/03 20:48
姆...可能要把东西举例...XD
一位我是座伪框架...也就是说用表格然後哥割块分别require不同的php档...
目前我是要让主要显示的php做动作
code大概如下:
--aaa.php
function aaa(){
XXXXX
echo "123456<br>";
ob_flush();
}
--main.php
if(condition...){
echo "12346<br />";
ob_flush();//不然就是flush()
一堆资料库存取跟读档...
require_once "aaa.php";
aaa();
}
大概就类似这样....
但就是死都不跑完,都要全部结束还才会一次输出@@
我有用过javascript的alert()但因为有不少地方,
用太多感觉不很好,所以想直接改用文字输出!
※ 编辑: s890510 来自: 118.165.221.98 (01/03 22:14)
5F:→ s890510:试过了><... 01/03 22:14
6F:→ s890510:我最後用document.write来解决,不过有更好的其他方式吗? 01/03 22:45
7F:→ Kelunyang:最後回的这一段是说你成功的读到一段一段的讯息了吗? 01/04 11:56
8F:→ Kelunyang:如果有的话,你也把回传的callback丢给一个javascript 01/04 11:56
9F:→ Kelunyang:函式,例如if(response = "1") { doc.appendChild(..);} 01/04 11:57
10F:→ Kelunyang:之类的不就好了? 01/04 11:57