테스트 사이트 - 개발 중인 베타 버전입니다

쿠키를 이용한 오늘본 게시물 출력갯수 조정 질문입니다

· 14년 전 · 1487 · 2
아래 소스는
열매님께서 올려주신 소스를 수정중 인데요..
http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=76219

아래 출력 부분에서 원하는 갯수만큼 출력을 하려면 어떻게 해야할까요??
예를들어 10개만 출력하려고 한다면요...

<form name="cookielist" method="post" style="margin:0px;">
<?
if (isset($_COOKIE["viewcookie_{$mb_id}"])) {
$k = 1 ;
foreach ($_COOKIE["viewcookie_{$mb_id}"] as $name => $c_wr_id) {
$name1 = explode("#",$c_wr_id);
$cookie_table = $name1[0];
$cookie_wr_id = $name1[1];
//$cookie_datetime = $name1[2];
//$cookie_datetime = str_replace("-",".",$cookie_datetime);
$m = $k++;
$c_table = sql_fetch(" select bo_subject from {$g4['board_table']} where bo_table = '$cookie_table'");
$c_wr = sql_fetch(" select * from {$g4['write_prefix']}{$cookie_table} where wr_id = '$cookie_wr_id'");

$cookie_subject = hanCut($c_wr[wr_subject],'100','...')
$cookie_img = $c_wr[wr_5];

echo "
<table width='100%' border=0 cellpadding=0 cellspacing=0>
<tr>
<td align=center><IMG SRC='$cookie_img' WIDTH='60' HEIGHT='50' border:1px solid #CCCCCC;><br><a href='$g4[bbs_path]/board.php?bo_table={$cookie_table}&wr_id=$cookie_wr_id'>$cookie_subject</a></td>
</tr>
</table>";


}
}

else {
echo "<table width='100%' border=0 cellpadding=0 cellspacing=0><tr align='center'><td height=100>오늘 본 게시물 없음</td></tr></table>";
}
?>

</form>

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 2개

저도 foreach 사용법을 잘 몰라서 여기저기 좀 봤는데

중간 부분의 ...
$m = $k++;

이 아래에
if($k > 11)
break;

이렇게 두줄 추가 하면 일단 10개만 보여지는데
문제가 있네요.
맨 처음본 거부터 10개만 보여진다는 겁니다.

마지막 본 것을 기준으로 10개를 보는 방법을 알게 되면 저도 좀 가르쳐 주세요..^^
정말 그렇군요... 어쨌든 정말 감사합니다 ^^

또 이것 저것 만져보다 성공하면 알려드리겠습니다 ㅋ ^^

게시글 목록

번호 제목
284438
284437
284435
284430
284420
284417
284409
284401
284399
284397
284380
284378
284371
284370
284366
284364
284360
284357
284355
284354