게시물을 탭으로 나눠서 출력 하고싶은데요
본문
$sql = " select * from g5_write_test where wr_is_comment = 0 order by rand() limit 0, 15 ";
$result = sql_query($sql);
<ul class="test">
<li class="test on" data-rank="t1">1~5</li>
<li class="test" data-rank="t2">6~10</li>
<li class="test" data-rank="t3">11~15</li>
</ul>
<table class="test" id="t1" style="display: table;">
<tbody>
<?php
for ($i=0; $row=sql_fetch_array($result); $i++) {
$k = $i +1;
?>
<tr>
<th>번호 : <?php echo $k; ?> / <?php echo $row['wr_id']; ?></th>
</tr>
<?php } ?>
</tbody>
</table>
<table class="test" id="t2" style="display: none;">
<tbody>
6~10
</tbody>
</table>
<table class="test" id="t3" style="display: none;">
<tbody>
11~15
</tbody>
</table>
<?php echo latest('theme/test', 'test', 10, 10); ?>
일단 단일로 15개씩 출력되는데 저걸 탭안에 5개씩 나눠서 출력할려고 합니다
이걸 어떻게 나눠야할지 선배님들 좀 알려주십시오
답변 1
이렇게 해도 되지 않을까요?
더 좋은 방법이 있긴 하겠지만 이렇게 해도 5개씩 나눌수 있을것 같습니다.
탭 메뉴 예시는 워낙 많아서 그건 생략하고.. 출력은..
$sql = " select * from g5_write_test where wr_is_comment = 0 order by rand() limit 0, 15 ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++) {
$k = $i +1;
$data = "<tr><th>번호 ".$k." / ".$row['wr_id']."</th></tr>";
if($k >"0" && $k <= "5") $t1 .= $data;
else if($k >"5" && $k <= "10") $t2 .= $data;
else if($k >"10" && $k <= "15") $t3 .= $data;
} ?>
<ul class="test">
<li class="test on" data-rank="t1">1~5</li>
<li class="test" data-rank="t2">6~10</li>
<li class="test" data-rank="t3">11~15</li>
</ul>
<table class="test" id="t1" >
<tbody>
<?php echo $t1; ?>
</tbody>
</table>
<table class="test" id="t2" >
<tbody>
<?php echo $t2; ?>
</tbody>
</table>
<table class="test" id="t3" >
<tbody>
<?php echo $t3; ?>
</tbody>
</table>