php - 如何将 CSS 与 PHP while 循环和表格结合起来?

标签 php css colors html-table

我想知道是否有可能以一种简单的方式,当我使用 while 函数调出一堆数据并将它们放入表中时,但我想使用 CSS 使其成为具有常规背景的一行和具有常规背景的一行浅色背景。

希望我说的有道理......

这是我的:

echo "<style type='text/css'>";
echo "th {background: #CEED5E;}";
echo "</style>";


echo "<table border=1>";
    echo "<tr><th>Product ID</th><th>Title</th><th>Author</th><th>Description</th></tr>";


while ($row = mysqli_fetch_assoc($result))
{
    echo "<tr><td>" . $row["id"] . "</td><td>" . $row["title"] . "</td><td>" . ucwords(strtolower($row["authorFirstName"] . " " . $row["authorLastName"])) . "</td><td>" . $row["description"] . "</td></tr>";

}

echo "</table>";

最佳答案

echo "<style type='text/css'>";
echo ".normalbackground {background-color: white;}";
echo ".coloredbackground {background-color: #CEED5E;}";
echo "</style>";


echo "<table border=1>";
echo "<tr><th>Product ID</th><th>Title</th><th>Author</th><th>Description</th></tr>";

$i = 0;
while ($row = mysqli_fetch_assoc($result))
{
$i++; if (($i % 2) == 0) {$class = "coloredbackground";} else {$class = "normalbackground";};
echo "<tr><td class="$class">" . $row["id"] . "</td><td class="$class">" . $row["title"] . "</td><td class="$class">" . ucwords(strtolower($row["authorFirstName"] . " " . $row["authorLastName"])) . "</td><td class="$class">" . $row["description"] . "</td></tr>";

}

echo "</table>";

关于php - 如何将 CSS 与 PHP while 循环和表格结合起来?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15636075/

相关文章:

python - <pre> 标签中的语法高亮

html - 表格内的 CSS 问题试图让 div 增加 td 的高度

寻找其他两种颜色的算法 - 在绘制颜色的颜色空间中

英国的 PHP 日期时间格式

php - MySql:选择查询

php - 通过选择进行子查询选择

eclipse - 支持 XML 中的 ANSI 终端颜色转义序列吗?

php - 如何在一个 php 文件中定义 mysqli 连接,然后在另一个文件中使用它?

css - 通过稍微修改类而不复制类并重命名来重新使用类

python - tkinter:更改特定菜单项的前景色