Php回声无序

时间:2011-08-26 05:19:32

标签: php web-services

我有以下代码:

<?php
require_once('db.inc.php');
print "Complete:";
Main::getTable(null,null);
sleep(3);
print "<br>Model:";
Main::getTable('model','A2');
?>

函数正常工作,getTable返回一个带有HTML字符串的echo,它生成一个包含信息的表,问题是Complete出现在表之前(OK),然后是第一个表(OK),然后它休眠3secs( OK),但随后发生了一些奇怪的事情,回声“模型:”出现在“完成”和第一个表之间,第二个出现在第一个表格之下:

达成:
|||||||||||表1 |||||||||||

3秒......

达成:
型号:
|||||||||||表1 |||||||||||
|||||||||||表2 |||||||||||

3 个答案:

答案 0 :(得分:2)

听起来您的表格标记不完整或包含错误。

不同的浏览器会以不同的方式处理此问题,但您几乎总会看到某些内容出现在您不期望的位置。

答案 1 :(得分:0)

必须是HTML /呈现问题。输出打印在已打印的输出中是不可能的。检查返回的原始HTML响应,文本很可能在那里以正确的顺序。修复HTML结构,使其在浏览器中正确呈现。

答案 2 :(得分:0)

失踪</table>的影响 但它也可能由其他事情引起。

http://jsfiddle.net/phelios/BF2Bu/