[PHP-users 30330] テンプレート 複数行表示
hn@omisenavi.ddo.jp
hn @ omisenavi.ddo.jp
2006年 9月 17日 (日) 14:02:00 JST
こんにちは、下記のようなプログラムを組みまして、
データベースから抽出したカウントを10ずつ区切って、20個目で改行表示したいのですが、
一行目は表示されるのですが、
二行目から表示されずに困っています。
何か手段はあるでしょうか。
表示したい形式
(一行目)10 20 30 40 50 60 70 80 90 100 110 ・ ・ ・ 200
(二行目)210 220 230 240 ・ ・ ・ 400
(三行目)610 ・ ・ ・ ・ ・ ・ ・ ・ ・ ・ ・ ・ 800
(四行目)810 ・ ・ ・ ・ ・ ・ ・ ・ ・ ・ ・ ・ 1000
テンプレート---------------
<!--{each counter}-->
<!--{each counter/countercon}-->
<A href="adminrosen.php?rls={val counter/countercon}" target="_self">{val counter/countercon}</A>
<!--{/each}-->
<!--{/each}-->
PHP-----------------------
$lenasle = 10; //カウンタ数
$lenatwa = 20; //カウンタ改行
//SQL発行
$sql = 'select COUNT(*) as count ';
$sql .= 'from lrslin';
//SQL実行
$rs = $obj2 -> db_sql($sql);
$record=mysql_fetch_array($rs);
//余り
$kotae = $record["count"] % $lenasle;
if($kotae == 0){
$kotae = $record["count"] / $lenasle;
}else{
$kotae = $record["count"] / $lenasle;
$kotae = $kotae + 1 ;
}
$count= 0 ;
for($col=1; $col<$kotae; $col++) {
$tswn = $col % $lenatwa;
if($tswn == 0){
$count++;
}
//カウンタ設定
$arg["counter"][$count]["countercon"][$col-1] = $col * $lenasle;
}
PHP-users メーリングリストの案内