2011-08-26 62 views
1

我有folloing代碼:PHP的echo亂

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

功能正常工作,getTable返回與該生成的信息表中的HTML串的迴音,問題是,該表之前完成出現( OK),然後第一個表格(OK),然後睡覺3秒(OK),但是隨後發生了一些奇怪的事情,在「Complete」和第一個表格之間出現回聲「Model:」,第二個表格出現在第一個表格的下方是這樣的:

完成:
|||||||||||表1 |||||||||||

數秒

完成:
型號:
|||||||||||表1 |||||||||||
|||||||||||表2 |||||||||||

回答

2

聽起來像您的表格標記不完整或包含錯誤。

不同的瀏覽器以不同的方式處理這個問題,但你幾乎總是會在你不期望的地方出現一些東西。

0

必須是HTML /渲染問題。輸出內容不可能打印在已打印的輸出內。檢查返回的原始HTML響應,文本最有可能按照正確的順序排列。修復您的HTML結構,使其在瀏覽器中正確渲染。