Php 用CSS显示MySQL表

Php 用CSS显示MySQL表,php,mysql,css,Php,Mysql,Css,我刚开始使用PHP,并成功地运行了一个简单的CRUD应用程序。但是显示它似乎有点枯燥,看起来很难看,所以我想知道是否有人能解释我如何从数据库表中选择数据并使其看起来像W3School网站上的数据 我喜欢颜色交替的方式,当我的数据被读取并显示在表格上时,我会很高兴地重现它。这不是基于php,而是基于html。PHP是服务器端的 等等,我想我抓到你了 $i = 0; while($row = mysql_fetch_assoc($result)) { $i++; if ($i % 2

我刚开始使用PHP,并成功地运行了一个简单的CRUD应用程序。但是显示它似乎有点枯燥,看起来很难看,所以我想知道是否有人能解释我如何从数据库表中选择数据并使其看起来像W3School网站上的数据


我喜欢颜色交替的方式,当我的数据被读取并显示在表格上时,我会很高兴地重现它。

这不是基于php,而是基于html。PHP是服务器端的

等等,我想我抓到你了

$i = 0;
while($row = mysql_fetch_assoc($result))
{
    $i++;
    if ($i % 2)
    {
        echo "<tr class='yellow'><td>".$row['id']."</td></tr>";
    }
    else{
        echo "<tr class='green'><td>".$row['id']."</td></tr>";
    }
}

如果您的问题是关于交替颜色行的,那么这里是这样的:您为两种类型的行定义两个CSS类:

tr.row-even {
    background-color: blue;
}

tr.row-odd {
    background-color: red;
}
然后,通过检查每行索引的均匀性,将row类指定给每行:

<?php
$rowCount = ...; // Depends on your code
for ($i = 0; $i < $rowCount; $i++) {
    $rowClass = ($i % 2 == 0) ? 'row-even' : 'row-odd';
    echo '<tr class="' . $rowClass . '">';
    // ...
    echo '</tr>';
}
?>


您是否已经能够将数据放入表中,并且只想对其进行样式设置?您必须通过使用CSS对、和元素进行样式设置来手动完成此操作。在IE9中打开,按F12,选择元素并在那里检查CSS样式。你不应该根据应用于CSS类的(当前)颜色命名CSS类。如果您的设计师决定从黄色切换到红色,您将得到如下内容:。黄色{background color:red;}。根据它们所代表的元素类型来命名。没错,这只是一个例子(比.first.second更清楚)。谢谢大家的建议,我今天下午回家后会尝试一下。你的代码看起来像我一直在找的。谢谢。你的代码工作得很有魅力——我甚至不需要更改或修改其中的任何内容。再次感谢上帝保佑。
<?php
$rowCount = ...; // Depends on your code
for ($i = 0; $i < $rowCount; $i++) {
    $rowClass = ($i % 2 == 0) ? 'row-even' : 'row-odd';
    echo '<tr class="' . $rowClass . '">';
    // ...
    echo '</tr>';
}
?>