[왕초보] count($list) 이거 사용법에 대해 잘 아시는분~ 채택완료
제 홈피는그누보드5 순정 깔았구요. 빌더 같은건 없어요.
지도 멀티마커 스킨 한개 퍼왔는데요. 이해가 잘 안되서요.
제 게시판에는 한개 화면에 15개의 글들이 출력이되요.
1페이지에 1번~15번
2페이지에 16번~30번
3페이지에 35번~45번.. 이런식으로요.
list.skin.php 파일이구요.
작동은 잘 되는데요.
첫페이지에 나오는 리스트들만 지도에 표시가 되고, 2페이지에 나오는 것들은 표시가 안되요.
예를 들어서 30개의 게시글을 올렸다고 치면요. 1페이지의 15개만 멀티마커가 되고
2페이지에 있는 값들은 다음 페이지 넘겼을때만 출력이되요.
질문: count($list) 이것이 의미하는게 현재 화면의 게시글의 갯수 맞지요?
제가 궁금한건 1페이지부터 2.3.4.....모든 페이지의 게시글의 갯수를 표현하려면
count($list)이거를 어떻게 고쳐 표현하면 되나요?
------------------ 아래는 고수님꺼 퍼온거, 제 홈피 스킨의 일부 발췌----------------------
var MARKER_SPRITE_POSITION = {
<?php for ($i=0; $i<count($list); $i++) {
$yti=($list[$i][subject]);
$ylink="<a href='{$list[$i]['href']}'>{$yti}</a>";
$ylat=($list[$i][wr_3]); // 위도
$ylng=($list[$i][wr_4]); // 경도
?>
<?php if ($list[$i]['subject']){ ?>
"<?php echo $yti?>": [<?php echo $ylat?>, <?php echo $ylng?>,"<?php echo $ylink?>"]
<?php }?>
<?php if ($i==count($list)-1) continue; ?>
<?php if ($list[$i]['subject']){ ?>
,
<?php } ?>
<?php } ?>
};
답변 4개
위 소스중 $ylat , $ylng 부분은 코멘트 처리하고,
list.skin.php파일에서 위도, 경도 처리하는 부분에 다음 소스를 넣고 테스트해 보시죠.
<?php
$q = "select wr_3, wr_4 from {$write_table} ";
$r = sql_query($q);
$k = 0;
while ($row = sql_fetch_array($result))
{
$geoPos[$k] = $row;
$ylat = $geoPos[$k]['wr_3'];
$ylng = $geoPos[$k]['wr_4'];
/*
위에서 구한 $ylat , $ylng를 이용한 처리 구문
*/
$k++;
}
?>
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변에 대한 댓글 1개
게시글이 수백개가 될때에는 화면이 너무 길어져서요.
스크롤압박이 생길것 같아서요.
뭔가 스마트한 코딩법이 없나해서 질문글 써봤어요.
저랑 같이 고민해주신, 님의 고견에 감사드립니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
복 많이 받으실거에욤 ^,^