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

주문내역 쿼리 질문드립니다 ㅠ 채택완료

주문내역이

기본은

주문번호와 일시 금액 상태 정도만 출력을하는데..

상품 이미지, 상품명, 옵션명도 출력해야해서 

cart table 에서 od_id 가 맞는걸 갖고와서 출력시켜줬습니다

출력은 다 되는데..

만약 한번에 주문으로 2개이상의 물건을 사게 될 경우;

제가 쿼리를 잘못 짜서 그런지.. 2번째 상품은 옵션이 출력이 안되어버리네요

소스와 링크 그리고 아이디 비밀번호를 적어 두겠습니다 ㅠ

힌트라도 주신다면..감사하겠습니다 ㅠ

사이트 들어가서 로그인해서 주문내역 보시면

주문내역 아래

1~8까지 숫자로 구성된 테이블이 있는데..

만약 주문번호1개에 2개 이상의 상품이 있다면

숫자로 구성된 테이블처럼 출력이 되야 해서요 ㅠㅠ

for문 전 쿼리에서 order_table의 od_id와 cart_table의 od_id 가 같은

자료만 갖고와서

for문 안에서 어떤 쿼리를 날려줘야 하는지 ㅠㅠ

링크

http://121.164.172.240:88/shop/ 

아이디

farmsismall

비번

1234

Copy
 	마이페이지 개요			마이페이지 하부 메뉴									상품 관리				구매 관리				활동 관리														)										 							1				2				3				4				5				6				7				8										4				5										4				5																		 	$(function() {		// 모두선택		$("input[name=ct_all]").click(function() {			if($(this).is(":checked"))				$("input[name^=ct_chk]").attr("checked", true);			else				$("input[name^=ct_chk]").attr("checked", false);		});	}); 	function form_check(act) {		var f = document.frmoilist;		var cnt = f.records.value; 		if (act == "alldelete")		{			if(confirm("정말 삭제하시겠습니까?")) {				f.act.value = act;				f.submit();			} else {				return;			}		}		else if (act == "seldelete")		{			if($("input[name^=ct_chk]:checked").size()  1) {				alert("삭제하실 주문내역을 하나 이상 선택해 주십시오.");				return false;			} 			if(confirm("정말 삭제하시겠습니까?")) {				f.act.value = act;				f.submit();			} else {				return;			}		}		return true;	}

답변 1개

Copy
while($row = sql_fetch_array($result)) {    echo $row['od_id'];}
로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

위의 소스는
row 한줄씩 질의할때 마다
주문번호를 찍으라는 건가요?

한가지 더 궁금한건, (주문1건에 대해 2가지 이상 상품이 존재할경우)
상품명과 이미지는 가져오는데..
옵션명을
두번째 상품부터 못가져 옵니다 ㅠ

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

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

로그인
🐛 버그신고