상품가격 출력 문제
본문
좀 황당한 경우가 있어 질문드립니다.
상품가격을 입력하면 관리자에는 제대로 입력이 되는데
일정 금액이상을 입력하면 사용자 페이지에서 가격이 -(마이너스)값으로 출력됩니다.
21만5천원 단위를 넘어가면 - 값으로 변형이 되는것 같습니다.
예를 들어 215000 을 입력하면 -214,497, 350000을 입력하면 -79,497로 출력됩니다.
상품 상세페이지 소스보기를 하면
<td>
-79,402원 <input type="hidden" id="it_price" value="350095">
</td>
상품목록에서도 마찬가지입니다.
설치해서 조금씩 소스 수정은 했지만 대부분 html, css 부분이고
display_price 함수를 원본과 비교해봐도 동일한데 어디가 잘못된건지 모르겠네요 ㅠ
여러분들의 도움 부탁드리겠습니다.
답변 2
해당 db의 자료형문제 때문으로 보입니다. int형의 경우 21억이상을 넘어갈 수 없습니다.
해당 db의 자료형을 int형보다 더 큰 형태의 BIGINT형을 사용하세요
질문을 다시 보니 사용자페이지에서만 그러시는거 같은데 사용자페이지의 처리에서 (int)로 붙어서 계산되는 부분이 있는지도 확인해보셔야 할 것 같습니다
답변을 작성하시기 전에 로그인 해주세요.