| 2004/06/07(Mon) 20:08:09 編集(投稿者)
お返事ありがとうございます。 > $FORM{"page"}+$ComPage は前のほうは $FORM{"page"}-$ComPage ですよー(^^; すみません、初歩的なミスでした(−−;
> これは reverse 関数を用いれば簡単にできます。 > @COM=reverse(@COM); > を $sou=0; の前後あたりに入れます。 こちらはOKでしたありがとうございます。 >>> あと次の×件・前の×件と出たとき >>直接移動が出来るようになるとありがたいのですが…。 > > これは、自分でチャレンジしてみましょう(^^ > for($i=0; $i<=全ページ数; $i++){ > if($Flag){print"| ";} > if(表示中のページ == $i){print"<b>$i</b>\n";} > else{ > print"<a href=\"$cgi_f?mode=com&p_co=$encode&page="; > print $i*$ComPage; > print"&no=$no\">$i</a>\n"; > } > $Flag=1; > } > という感じでしょうか? > 全ページ数は コメント総数÷コメント表示数 で > 表示中のページは 表示中のコメントの$FORM{"page"}÷コメント表示数 かな? こちらのほうは 〜〜〜〜〜〜略〜〜〜〜〜〜〜 for($i=0; $i<=$COMSOU/$sou; $i++){ if($flag){print"| ";} if($FORM{"page"}/$ComPage == $i){print"<b>$i</b>\n";} else{ print"<a href=\"$cgi_f?mode=com&p_co=$p_co&page="; print $i*$ComPage; print"&no=$no\">$i</a>\n"; } $flag=1; } 〜〜〜〜〜〜略〜〜〜〜〜〜〜 としてみたのですが、表示がえらいことになってしまいました(;´Д`)
多いログの時は2つしか出ず ログの少ないものの場合は直接移動の数字が出まくります(汗 ÷というのを/で記入したのがいけなかったのでしょうか?
多分これで最後に出来ると思うので、ご教授のほどよろしくお願いいたします。
|