1

ここで達成しようとしていることに少し迷っています。次のことについて本当に助けが必要です。

以下に提供されているスクリプトを使用して DB を取得している間、<div class="clear"></div>3 回ごとに追加する必要があります。

これが私のスクリプトです

<?
    $template_query = 'SELECT * FROM Files WHERE parentpageID = :id and show_in_category = "1" ORDER BY ID asc';
    $res = $db->prepare($template_query);
    $res->execute(array(':id' => $current));


$add_rowNum = 0;
while ($info = $res -> fetch()){
    $add_rowNum++;
    $templateTitle = $info['templateTitle'];
    $add_refering_url = $info['referring_url'];
    $templ_link = $category_folder.$add_refering_url;
    $teaserText = $info['teaserText'];
    $path_to_add_images = $image_path.$info['ImagePath'].DS;
    $add_img_info = $path_to_add_images.$info['templateImage'];
    $add_img_alt && $add_img_title && $templateTitle = $info['templateTitle'];
    list($width, $height, $type, $attr) = getimagesize($add_img_info);
    $last_class = ($add_rowNum == $res->rowCount()) ? 'frame' : 'frame frame_margin';

print<<<END
<div class="$last_class">
<div class="prod">
<div class="title"><a href="$templ_link">$templateTitle
<img src="$add_img_info" alt="$add_img_alt" $attr title="$add_img_title"></a>
</div>
</div>
<div class="prd">
$teaserText
</div>
</div>

END;
}
?>

あなたの助けは大歓迎です

4

3 に答える 3

0

これを試して。このロジックはこの問題を解決すると思います!

$total_records = 10;
for($i=1;$i<=$total_records;$i++) {
    echo "Hi";
    if($i%3 == 0) {
        echo "<br/>==================<br/>";
    }

    if(($i == $total_records) && ($total_records%3 != 0)) {
        echo "<br/>==================<br/>";
    }
}
于 2013-08-05T13:38:12.080 に答える