クエリされた8つのMySQL行ごとに新しいDIVを作成する方法を理解しようとしています。jPaginationを自分のサイトに統合しているので、データベースから受け取る8行ごとに新しいDIVコンテナーを作成する必要があります。何か案は?
質問する
1025 次
3 に答える
1
あなたはこれを必要とします: %
コードが正確にどのように処理されるかはわかりませんが、すべての行のループでcount ++を作成し、次にCで次のようなものを作成します。
if(!count%8) {
print DIV eccc
}
この%が何をするかを理解するために:それはあなたに除算の残りを与えます。たとえば、行が20の場合、その時点でカウントは20に等しいので、20%8は4になります。これは、20/8を除算すると、2になるためです。 16を取得します。20-16=4を取ります。したがって、20%8は4です。count++の数値が数値8で完全に割り切れる場合にのみ、0ゼロが得られます。したがって、IFステートメントは次のように述べています。カウントを8で割ったままの状態が残っていない場合は、これを実行します。
マキシム
于 2012-12-08T13:11:39.637 に答える
0
i = 1
while( gettingRows )
{
doWhateverYouDoHere()
if ( i%8 === 0 )
print "div"
++i
// or put increment right into the if statement like ( if i++ % 8 === 0 )
}
于 2012-12-08T13:10:28.967 に答える
0
<?php
// previous code.....
$counter = 1;
echo '<div class="outercssclass">';
echo '<div class="innercssclass">';
// fetch mysql query data into $results....
// you can do validations with mysql_num_rows to check the number of rows the query returned
foreach($results as $result) {
$counter++;
if($counter % 8 == 0) {
echo '</div><div class="innercssclass">';
}
// other logic...
// rest of the code
}
echo '</div>'; // for closing the inner div
echo '</div>'; // for closing the outer wrapper div
// rest of the program logic...
于 2012-12-08T13:18:27.587 に答える