PHP 如何在结果的每 10 行回显不同的图像

标签 php mysql sql echo counter

我有一个简单的搜索引擎,它会在具有 CSS 格式的表格中回显结果,这工作正常,但是,我现在想在每 10 个结果后回显不同的图像。

感谢任何可以帮助我的人,因为我已经在这件事上坚持了几个小时了!

这是我的回显输出代码:

echo "<table width='50%' style='border-bottom:1px solid #000000;'";
echo "<tr>";
echo "<td>";
echo "<div id='page-wrap'>";
echo "<div class='discounted-item freeshipping'>";

echo "<a href='./img/users/" . $row['category'] . "/" . $row['username'] . "/" . $row['filename'] . "' rel='lightbox'><img src=\"./img/users/" . $row['category'] . "/" . $row['username'] . "/" . $row['filename'] . "\" alt=\"\" width='20%' height='98%' /></a>";


echo "<div class='reasonbar'><div class='prod-title' style='width: 70%;'>" .$row['fname'] . "</div><div class='reason' style='width: 29%;'><b>". $row['firstname'] . " " . $row['surname'] ."</b></div></div>";

echo "<div class='reasonbar'><div class='prod-title1' style='width: 70%;'>" . $row['lname'] . "</div><div class='reason1' style='width: 29%;'>Category: ". $row['category'] . "</div></div>";

echo "<div class='reasonbar'><div class='prod-title2' style='width: 70%;'>Contact:" . $row['contact'] . "</div><div class='reason2' style='width: 29%;'>Price: &pound;". $row['price'] . "</div></div>";


echo "</td>";
echo "</tr>";
echo "</td>";
echo "</tr>";
echo "</table>";
}

}

else
    echo "No results found for \"<b>$search</b>\"";

最佳答案

您可以使用模运算符来确定...

if ( ! ($i % 10)) {
    // Alternate.
}

如果您没有可供使用的计数器变量,只需在循环外部声明一个计数器变量并将其设置为 0 并在每次迭代时递增它。

关于PHP 如何在结果的每 10 行回显不同的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12255171/

相关文章:

php - 为什么数据不显示 php mysql

mysql - 我创建了一个表,但出现了以下错误。我不知道原因

php - 使用 LOAD DATA LOCAL INFILE 加载 csv 文件到 MySQL 时如何限制 CPU 负载?

mysql - 拥有更多列或更多行更有效?

Mysql - 来自多个连接表的 'Select max' 没有返回正确的值

sql - 从数据库表中不存在的数据向查询添加新行

mysql - 使用 TimeDiff 获取列的平均时间

php - 使用授权代码流 (php) 从 Twitch API 获取用户名

php - ajax $_POST 数据然后重定向到新页面

php - 如何从2个SQL表的交集获取数据到php