这是我的代码..
<table>
<tr>
<th>Sun</th><th>Mon</th><th>Tue</th><th>Wed</th>
<th>Thu</th><th>Fri</th><th>Sat</th>
</tr>
<tr>
<?php
require("conn.php");
$query = "SELECT * FROM temp WHERE id != (SELECT MAX(id) FROM temp)";
$result = mysqli_query($con,$query);
while($line = mysqli_fetch_array($result))
{
echo "<td>$line[4]<table><tr><td> $line[1]</td><td> $line[2]</td></tr></table></td>";
}
?>
</tr>
</table>
现在我只显示了一周的7条记录。我想在第一行显示前7条记录,在第二行显示第二条7记录,依此类推。那么我如何在我的代码中执行此操作。我正在进行更改但是设计并且我不想改变设计。
上面的代码结果如下:
我想在星期六显示7条记录,在下一行显示下7条记录。
答案 0 :(得分:0)
<table>
<tr>
<th>Sun</th><th>Mon</th><th>Tue</th><th>Wed</th>
<th>Thu</th><th>Fri</th><th>Sat</th>
</tr>
<tr>
<?php
require("conn.php");
$query = "SELECT * FROM temp WHERE id != (SELECT MAX(id) FROM temp)";
$result = mysqli_query($con,$query);
$i=1;
while($line = mysqli_fetch_array($result))
{
echo "<tr>";
if($i<=7){
echo "<td>$line[$i]</td>";
$i++;
}
echo "</tr>;
}
//condition for next week
$i=0;
?>
</tr>
</table>