0

返された X レコードにクラスを追加することが PHP で可能かどうか疑問に思っています。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>';
    }
4

1 に答える 1

3

while の前に、追加します。$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++;
}
于 2012-11-04T17:11:01.683 に答える