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++) { ?> 여기 안에다가 써놓아야 되나요?
어떻게 써야될지 알려주세요ㅠㅠ
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 으로 호출하시면 됩니다.
$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 파일 어디에 이걸 써놓고 호출을 해야될지 몰라서요
그리고 그냥 쓰면 목록마다 똑같은 값만 나와서 번호별로 그에 맞게 나타내고 싶어요
//구매수량 검증
$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 를 갖고 와서 다시 짜맞추셔야 할거 같은데..
list.skin 에서도
wr_5 하고 cnt 를 갖고 와서 다시 짜맞추셔야 할거 같은데..

for문 안에다 하세요
<? 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]는 디비에서 같은 제목의 숫자를 뜻하는것 같네요
$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]는 디비에서 같은 제목의 숫자를 뜻하는것 같네요

list.skin 파일이니까
$view[wr_5] 로 불러오지 마시고,
$list[$i][wr_5] 이걸로
$view[wr_5] 로 불러오지 마시고,
$list[$i][wr_5] 이걸로
ㅠㅠ wr_5를 불러오려하는게 아니라 else_num 을 불러오려고요 $list[$i][else_num] 하니까 아무것도 안나오네요

$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페이지에서도 저 값을 쓸수 있습니다.
리스트에 뿌려지죠..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] 이걸 써줘야 되나요? 죄송합니다 첨부파일까지해서 다시 글 올렸습니다
장관님 그런데 그렇게 하면 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] 뽑아오시면 되겠는데요?
이렇게 하시고 $num_row[cnt] 뽑아오시면 되겠는데요?