我有一些 PHP 代码:
- 连接到mysql表
- 检索结果
- 格式化结果以显示为 HTML 表格(添加标签等)
- 将格式正确的结果存储到名为 $echoResultsFinal 的变量中
然后,在 HTML 内部,我有一些内联 PHP。它:
- 检查是否 $echoResultsFinal isset
- 如果是,则回显其内容
- 如果不是,则回显一些与问题无关的内容
问题:当 PHP 生成的表格被回显时,表格内容的顺序不正确。
生成表格的代码:
$echoResultArray = array();
$i = 0;
while ($row = mysql_fetch_array($result))
{
$td = '';
foreach(array('FIRST_NAME', 'LAST_NAME', 'RIT_ACC', 'LINK_1', 'LINK_2', 'LINK_3', 'LINK_4', 'LINK_5', 'LINK_6' ) as $key => $value)
{
$td .= "<td>" . $row[$key] . "</td>";
}
$echoResultArray[$i] = "<tr>" . $td . "</tr>";
$i++;
}
//Table closing tag
$echoResultsClosing = "</tbody></table>";
mysql_close();
$echoResultData = '';
foreach($echoResultArray as $var)
{
$echoResultData .= $var;
$echoResultData .= PHP_EOL;
}
$echoResultFinal = $echoResult . $echoResultData . $echoResultsClosing;
知道怎么了?:)
谢谢你的帮助!