gpt4 book ai didi

php - 如何用 while 循环绘制并填充表格?

转载 作者:行者123 更新时间:2023-11-29 13:02:20 25 4
gpt4 key购买 nike

我尝试过这个方法,但是不行。

$row2 = 0;  
while ($row = mysql_fetch_assoc($query))
{
echo "<table border='1'>";
if($row2 == 0){
echo "<tr>";
}
elseif($row2 < 5){
echo "<td>";
echo "<a href='movie.php'>";
echo "<img class='movie' src='".$row['image']."' height='150' width='100'>";
echo "</a>";
echo $row['title'];
echo "</td>";
$sor++;
}
elseif($row2 == 5){
echo "</tr>";
}
echo"</table>";
}

while 循环正在工作,因为如果我只打印图像,一切正常。问题仅出在 table 上。我想绘制一个 5x2 的表格并在其中填充电影海报和标题。

最佳答案

你没有增加$row2 (看起来您正在增加 $sor )。

此外,请将您的 <table><tr>/</tr></table>在你的循环之外。

您还可以使用模数 %这样,如果您增加数据库行,它也会增加您的行。

尝试这样的事情(未经测试)

$row2 = 0;
echo "<table border='1'>";
echo "<tr>";
while ($row = mysql_fetch_assoc($query))
{
if($row2%5== 0){
echo "</tr><tr>";
}
echo "<td>";
echo "<a href='movie.php'>";
echo "<img class='movie' src='".$row['image']."' height='150' width='100'>";
echo "</a>";
echo $row['title'];
echo "</td>";
$row2++;
}
echo "</tr>";
echo"</table>";

关于php - 如何用 while 循环绘制并填充表格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23171682/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com