게시판 중 게시판에 입력된 글들의 리스트를 보는 페이지를 만들때,
그 리스트를 뽑기위해선 다음과 같이 하면된다. 우선,
PHP 파일 상단에 한 페이지 당 몇개의 리스트를 보여줄지 지정한다.
그 다음에 DB에서 내용을 불러올때
마지막으로 페이지 계산을 하고
그 리스트를 뽑기위해선 다음과 같이 하면된다. 우선,
$scale = 10; //한 페이지에 보여줄 목록 갯수
PHP 파일 상단에 한 페이지 당 몇개의 리스트를 보여줄지 지정한다.
그 다음에 DB에서 내용을 불러올때
$TABLENAEM_SQL = "SELECT * FROM TABLENAEM ORDER BY ID DESC";
와 같이 ORDER BY ID DESC
내림차순으로 불러온다.마지막으로 페이지 계산을 하고
for
문으로 리스트를 차례데로 출력한다.//페이지 계산
if ($total_record % $scale == 0)
$total_page = floor($total_record/$scale);
else
$total_page = floor($total_record/$scale) + 1;
if (!$_GET['page'])
$page = 1;
else
$page = $_GET['page'];
$start = ($page - 1) * $scale;
$number = $total_record - $start;
//리스트 출력
for ($i=$start; $i<$start+$scale && $i < $total_record; $i++)
{
mysql_data_seek($TABLENAME_RESULT, $i);
$TABLENAME = mysql_fetch_array($TABLENAEM_RESULT);
$pos = $TABLENAME[SUBJECT];
$pos = mb_strimwidth($pos,0,50,"...");
$user_ip = $TABLENAME['user_ip'];
$country = $TABLENAME['country'];
$date = $TABLENAME['date'];
echo "
$number
$user_ip
$country
$date
";
$number--;
}