127) { $k++ ; } } if ($strstr > $lenstr) { //$tname=substr($tname, 0, $k)."™" ; //잘린문자열 뒤에 ™을 붙입니다.. $tname=substr($tname, 0, $k).".." ; //잘린문자열 뒤에 ™을 붙입니다.. } else { $tname=$tname ; } return $tname ; } include "./connect.inc" ; $eventdb= DB::connect($dsn['event'],true) ; if(DB::isError($eventdb)) { die($eventdb->getMessage()) ; } $query = "select count(*) from dongyang_event " ; $total = $eventdb->getOne($query) ; $max_row = 10 ; $max_scale = 20 ; $tpage = ceil($total/$max_row) ; $lpage_row = $total % $max_row ; // 페이지번호가 맞는지 검사 if ($cpage < 1) $cpage = 1 ; if ($cpage > $tpage) $cpage = $tpage ; $ppage = $cpage-1 ; $npage = $cpage+1 ; $seek = $ppage * $max_row ; $cscale = intval($cpage/$max_scale) ; if ( !($cpage%$max_scale) ) $cscale-- ; $tscale = intval($tpage/$max_scale) ; $lscale_no = $tpage % $max_scale ; if ($lscale_no == 0) $tscale-- ; $pscale_page = $cscale * $max_scale ; $nscale_page = $cscale * $max_scale + $max_scale + 1 ; ?> 동양종합금융증권
query($query) ; if(DB::isError($result)) { die($result->getMessage()) ; } $i = 0 ; while($row = $result->fetchRow(DB_FETCHMODE_ASSOC)) { $no = $total-($seek+$i) ; //$comment = cut_string($row[comment],50) ; $comment = $row[comment] ; echo "" ; $i++ ; } ?>
$no $row[name] $row[regdate]
  $comment
$max_scale) { echo "처음" ; echo " 이전 " ; } else { echo "" ; // 이전없음 } $ss = $pscale_page + 1; // $ss = 화면 밑에 표시할 시작 페이지 구하기 if ( ($cscale>=$tscale) && ($lscale_no!=0) ) $se = $ss + $lscale_no; else if ($cscale <= -1) $se = $ss; else $se = $ss + $max_scale; for($j=$ss; $j<$se; $j++) { if ($j==$cpage) { //현재 페이지 echo " $j " ; } else { echo " $j " ; } } if($tpage >= $nscale_page) { echo " 다음" ; // 다음10개 //마지막 페이지 echo " 마지막" ; // 맨뒤로 } else { echo "" ; // 다음없음 } ?>