现在,我正在尝试使用 For
循环创建一个表,显示数据库中的不同群体(组)。
到目前为止,我的代码如下所示:
echo '<table>';
for($i = 0; $i < $numrows; $i++) {
$row = mysql_fetch_array($result)
$name = $row['name'];
$avatar = $row['avatar'];
$link = $row['link'];
echo '<tr>';
echo '<td>'.$avatar.'</td>';
echo '<td><a href="'.$link.'">'.$name.'</a></td>';
echo '</tr>';
}
echo '</table>';
其中显示:
[Avatar] [Name]
[Avatar] [Name]
[Avatar] [Name]
我怎样才能生成这个(所有都是单独的记录):
[Avatar] [Name] [Avatar] [Name]
[Avatar] [Name] [Avatar] [Name]
[Avatar] [Name] [Avatar] [Name]
任何帮助将不胜感激。另外,如果我遗漏了什么,请告诉我。
最佳答案
试试这个。
<?php
echo '<table>';
echo '<tr>';
$numrows = 10;
$col = 2;
for($i = 0; $i < $numrows; $i++) {
$name = "name";
$avatar = "avatar";
$link = "localhost";
if($i % $col == 0){
echo '</tr><tr>';
}
echo '<td>'.$avatar.'</td>';
echo '<td><a href="'.$link.'">'.$name.'</a></td>';
}
echo '</tr>';
echo '</table>';
?>
关于php - 输出 2 列/2 行表 - PHP/MySQL - For 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36604991/