view.skin.php 의 내용중 일부를 list.skin.php 에 나타내려 하는데요 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

view.skin.php 의 내용중 일부를 list.skin.php 에 나타내려 하는데요 정보

view.skin.php 의 내용중 일부를 list.skin.php 에 나타내려 하는데요

본문

안녕하세요 궁금한게 있어 여쭤봅니다

view.skin.php 에서

$else_num = $view[wr_5] - $num_row[cnt];

이런식으로 정의한 $else_num 을 list.skin.php 에 각 순번에 맞게 나타내려하는데

그냥 <?=$list[$i][$else_num]?> 해도안되고

여러가지로 다 해봤는데도 안되더라고요 뭔가 정의를 내려줘야 될것같긴한데

왕초보라 감이 안잡히네요ㅠㅠ

<? for ($i=0; $i<count($list); $i++) { ?> 여기 안에다가 써놓아야 되나요?

어떻게 써야될지 알려주세요ㅠㅠ

댓글 전체

일단 num_row 값이 뭔질 모르겠지만 list.skin.php 에도 이 값이 있어야 합니다.

$num_row="select count(*) as cnt ...............어쩌구 저쩌구 ";(쿼리문이 view페이지 기준으로 되어있을지모르니 코드를 list페이지에 맞게 수정하세요)

그리고나서 for 문 안에다가

$else_num = $list[$i][wr_5] - $num_row[cnt]; 넣어주시고

<?=$else_num?> 또는 $else_num 으로 호출하시면 됩니다.
그게 아니라 리스트에는 else_num 같은걸 원래 표시해놓지 않고 일반적인것만 표시해놯어요
    //구매수량 검증
    $num_search = " where bo_table = '$bo_table' and wr_id = '$wr_id'  ";
    $num_sql = " select count(*) as cnt from $g4_site_table $num_search ";
    $num_row = sql_fetch($num_sql);
//$num_row[cnt]
$else_num = $view[wr_5] - $num_row[cnt]; // 총재고 - 판매된상품

이게 view 파일에는 있는데 list 파일에는 없어서 list 파일 어디에 이걸 써놓고 호출을 해야될지 몰라서요
그리고 그냥 쓰면 목록마다 똑같은 값만 나와서 번호별로 그에 맞게 나타내고 싶어요
$else_num 가 디비에 저장된 데이터가 아니라 그냥 변수로 사용하신거 아닌가요?

list.skin 에서도

wr_5 하고 cnt  를 갖고 와서 다시 짜맞추셔야 할거 같은데..
<? for ($i=0; $i<count($list); $i++) {

$g4_site_table  = "g4_site_point";

    //구매수량 검증
    $num_search = " where bo_table = '$bo_table' and wr_id = '$wr_id'  ";
    $num_sql = " select count(*) as cnt from $g4_site_table $num_search ";
    $num_row = sql_fetch($num_sql);
//$num_row[cnt]

$else_num = $view[wr_5] - $num_row[cnt]; // 총재고 - 판매된상품
}
?>
리스트에 이런식으로 쓰고 <?=$else_num?> 이렇게 불러오면 리스트에 나타나지기는 하는데
각각에 맞게 나타나는게 아니라 똑같은 값만 표시되네요ㅠㅠ
num_row[cnt]는 디비에서 같은 제목의 숫자를 뜻하는것 같네요
$else_num 이란 변수를 view페이지처럼 list에서도 똑같이 만들어줘야
리스트에 뿌려지죠..view페이지와 list페이지는 다릅니다.

else_num이란 값이 db에 저장된 값이 아니니 당연히 $list[$i][else_num] 으로 안불러와지는거죠..일단 wr_5값을 불러오고 $num_row[cnt] 값을 불러와서

$else_num = $list[$i][wr_5] - $num_row[cnt];

이 공식을 적용시켜줘야 list페이지에서도 저 값을 쓸수 있습니다.
이제 알겠네요 귀차나님 죄송합니다ㅠㅠ
장관님 그런데 그렇게 하면 else_num 이 안나오고 wr_5 만나오네요ㅠㅠ num_row[cnt]도
$list[$i] 이걸 써줘야 되나요? 죄송합니다 첨부파일까지해서 다시 글 올렸습니다
<? $num_row = sql_fetch("select count(*) as cnt from g4_site_point where bo_table = '$bo_table' and wr_id = '$list[$i][wr_id]' "); ?>

이렇게 하시고 $num_row[cnt] 뽑아오시면 되겠는데요?
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT