PHP查询 - 在第1,第5,第9条记录上添加一个类

时间:2012-11-04 17:04:51

标签: php mysql pdo

我想知道是否可以用PHP将类添加到X记录中。我知道我可以用JS做到这一点我只是希望在返回记录时添加类。

我的PHP中有以下循环,从我在google中找到的内容我需要添加一个计数器来做到这一点我到目前为止还没有成功...

while ($row = $sth->fetch(PDO::FETCH_ASSOC)) {
        echo '<div class="entry span3"><span class="name">' . $row['First_Name'] . ' ' . $row['Surname'] . "</span>";
        echo '<img src="' . $row["picture_1"] . '" alt="' . $row['First_Name'] . ' ' . $row['Surname'] . ', text ' . $row['Date'] . ' ">';
        echo '<span class="from">seen in ' . ucwords($row["Location_County__Seen"]) . '</span><a href="/' . strtolower($row["Surname"]) . '/' . $row["ID"] . '">View Profile</a></div>';
    }

1 个答案:

答案 0 :(得分:3)

在您面前,添加$c = 1

在while循环结束之前,添加$c++;

然后,修改你的第一行:

echo '<div class="entry span3"><span class="name">'

echo '<div class="entry span3';
if (($c % 4) == 1) echo ' newclassname ';
echo '"><span class="name">'

最终结果:

$c = 1;
while ($row = $sth->fetch(PDO::FETCH_ASSOC)) {
    echo '<div class="entry';
    if (($c % 4) == 1) echo ' newclassname ';
    echo ' span3"><span class="name">' . $row['First_Name'] . ' ' . $row['Surname'] . "</span>";
    echo '<img src="' . $row["picture_1"] . '" alt="' . $row['First_Name'] . ' ' . $row['Surname'] . ', text ' . $row['Date'] . ' ">';
    echo '<span class="from">seen in ' . ucwords($row["Location_County__Seen"]) . '</span><a href="/' . strtolower($row["Surname"]) . '/' . $row["ID"] . '">View Profile</a></div>';

    $c++;
}