상세 컨텐츠

본문 제목

전체상품 주문~

SemiProject

by hongkd 2019. 12. 14. 11:35

본문

 

이제 전체상품을 주문했을 경우와 선택상품을 주문했을 경우이다.

 

내가 맡은 부분은 전체상품주문 이며 , 선택상품 주문은 다른 조원이 하기로 하였다.

 

먼저 생각해 본결과 장바구니에서 Spinner 에 수량을 변경하였을 경우 

변경된 수량을 DB에 Update 한다음에 주문페이지로 넘어와서 장바구니 테이블을 다시 한번

select 하는 방식으로 하게 되었다.

 

또한 전체상품 주문이므로 form 태그를 보내어 줄것이다.

 

Update 를 하기위해서는 .. 여기서 정말 생각을 많이 하였고 오래 걸렸다 ㅠㅠ

 

Update를 하기위하여 필요한것이 회원번호 와 장바구니번호!! 그다음 Spinner 의 값이다.

 

 

 

 

위에 사진을 보면 먼저 table 의 tbody 의 tr 태그의 갯수를 알아온다.

알아온 후 tr태그의 갯수를 for문으로 돌려 해당 spinner 의 증가하는 갯수와

for문의 각 tr태그에 있는 장바구니 번호를 알아왔다.

이것은 조금.. 꼼수.. 이지만 input 태그를 하나 만들어서 회원번호를 담아서 숨겨두었다.

왜냐하면 form 태그로 넘어가는데 회원번호를 담고 있는게 삭제 버튼 하나였고 선택자 잡는데 너무 애먹어서..

 

[ Order.java ]

 

 

 

위에 부분은 전체장품 주문이기 때문에 해당 회원번호를 가지고 넘어간다.

또한 방식은 처음 장바구니에서 select 해준것과 동일한 DAO를 사용하였으면 

주문페이지 View 단도 장바구니와 동일하다.

 

Update 를 다시보면

 

이렇게 되어지면 정상적으로 Spinner 변경 한후 전체상품주문을 했을경우 자연스럽게 Update 가 성공되어진다.

 

그후 동일하게 장바구니에서 select 했던 DAO를 그대로 사용하여 주문페이지도 똑같이 select 해준다.

 

 

장바구니와 동일하다.

 

 

 

주문페이지 html 도 기존에 만들어놓은 html 에 DB만 불러온 것이다.

 

 

관련글 더보기