2026, 새로운 도약을 시작합니다.

db 불러오기 질문 채택완료

안녕하세요 다름이 아니라 db를 불러와서 상품 가격을 뿌려주려고 하는데

게시글  wr_id = '$wr_id' 부분이 정상적으로 동작을 안하는거 같습니다.

해당 부분이 잘 안되서 

where wr_subject =  $list[$i]['subject'] 

조건을 게시글 이름으로 두었는데도 안되더라구요.

혹시 어디가 문제인지 아시는분 계실까요? ㅠㅠ 

부탁드립니다.

Copy


          

            상품가격

            

              

            

          

답변 4개

채택된 답변
+20 포인트

$wr_id 의 변수에 들어있는 내용도 확인하셨나요?

비정상적으로 불러질때는 확인을 해보시는게

그리고,  $write_table 도 같이 확인해보시고

wr_price 라는것은 게시판에 컬럼을 추가해서 사용하시는것같은데

number_format($price)를 사용하기전에

값이 null 은 아닌지도 확인해보세요

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

안녀아세요 플래토님
$wr_id를 확인해보니 0 이 들어가고 있습니다.
게시글 목록에서는 wr_id를 사용할 수 없는거일까요?

$write_table 부분은 이상이 없어보입니다.
$wr_id 값이 0 이라면
게시물의 번호가 0인것은 존재 하지 않기때문에
해당되는 내용을
$row 에 변수값으로 담겨질 내용이 없을겁니다.

[code]
$row = sql_fetch($sql);

print_r2($row);
// 로 내용을 확인해보시면 알수있습니다.
[/code]

코드를 다음과 같이 변경해보세요
[code]

<div class="product-price-wrapper">
<div>상품가격</div>
<div>
<?php
$sql = " select * from $write_table where wr_id = '$wr_id'";
$row = sql_fetch($sql);
if (is_array($row) ) {
$price = $row['wr_price'];
if ($price) {
if ($member['mb_level']<2) echo "로그인 후 이용하세요";
else echo number_format($price).'원';
}
}
?>
</div>
</div>
[/code]

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

$sql = " select * from $write_table where wr_id = '$wr_id'";

->

$wr_id = $list[$i]['wr_id'];

$sql = " select * from $write_table where wr_id = '{$wr_id}'";

로그인 후 평가할 수 있습니다

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

작업하시는 파일 명이 무엇일까요?

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

list.kin.php 입니다.

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

  1. $wr_id 변수가 찍히는지 확인
    
  2. 배열키에 따옴표 붙이기

위 2가지 체크해 보세요.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

안녕하세요 신비님 답변 감사합니다.
$wr_id를 확인해보니 0 이 들어가고 있습니다.
게시글 목록에서는 wr_id를 사용할 수 없는거일까요?

2번같은 경우에는 작동이 안되고 있습니다.
[code]
<div class="product-price-wrapper">
<div>상품가격</div>
<div>
<?php
$sql = " select * from $write_table where wr_subject = '$list[$i]['subject']'";
$row = sql_fetch($sql);
$price = $row['wr_price'];

if ($member[mb_level]<2) echo "로그인 후 이용하세요";
else echo number_format($price).'원';
?>
</div>
</div>
[/code]

다른 방법이 있는지 아신다면 부탁드립니다.
$list[$i] 는 리스트에서 for반복문 사용할 때 쓰는 변수입니다.
정확히 어떤 파일에서 어떤 작업을 하는지 자세히 적고 질문해 보세요.

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

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고