1

我有一部分代码从 Mysql 数据库中提取数字并使用 PHP 将其显示到 HTML 表中。但是,我有很多来自这一行的数据,很容易超过 100 行,我想按 25 左右的长度分成列。

这是到目前为止的代码:

 while($row = mysql_fetch_array($results))
{
    echo "<tr>";
    echo "<td>" . $Destination = $row["Destination"] . "</td>";
    echo "</tr>";
}

我应该继续使用表格还是有更好的方法来保持良好的格式和拆分?这将用于 web 视图,所以我想坚持使用 CSS 或 HTML 元素。

4

2 回答 2

1
$i = 1;
echo "<tr>";
while($row = mysql_fetch_array($results))
{
    echo "<td>".$row['Destination']."</td>";

    if ($i % 25 == 0) echo "</tr><tr>";

    $i++;
}
echo "</tr>";
于 2013-08-02T09:59:41.487 回答
0

尝试这个:

<?php
$i = 1;
$columns = 25;
while($row = mysql_fetch_array($results))
{
    if($i == 1){ echo '<tr>'; }
    echo "<td>" . $Destination = $row["Destination"] . "</td>";
    $i++;
    if($i == ($columns + 1)) { echo '</tr>'; $i = 1; }
}
?>
于 2013-08-02T09:59:16.020 回答