구문 오류 좀 봐주세요 ㅠㅠ
본문
if($_POST['chk']) {
$arr_od = array();
for ($j=0; $j<count($_POST['chk']); $j++) {
$k = $_POST['chk'][$j];
$arr_od[] = $_POST['od_id'][$k];
}
$od = implode(", ", $arr_od);
}
$sql = " SELECT a.od_id, od_b_zip1, od_b_zip2, od_b_addr1, od_b_addr2, od_b_addr3, od_b_addr_jibeon, od_b_name, od_b_tel, od_b_hp, b.it_name, ct_qty, b.it_id, a.od_id, od_memo, od_invoice, b.ct_option, b.ct_send_cost, b.it_sc_type
FROM {$g5['g5_shop_order_table']} a, {$g5['g5_shop_cart_table']} b
where a.od_id = b.od_id IN($od) ";
$sql .=" order by od_time asc, b.it_id, b.io_type, b.ct_id ";
$result = sql_query($sql);
$cnt = @sql_num_rows($result);
체크한 값이 넘어오면 데이터를 뽑아주는건데요
$sql에서
where a.od_id = b.od_id IN($od) ";
가 원래
where a.od_id = b.od_id ";
였어요
원래되로면 정상적으로 돌아가는데 체크한 값만 뽑히는게 아니라 전체가 뽑혀서
구문을 작성해봤는데 내용이 안 뽑히네요 ㅠㅠ
어떻게 수정하면 좋을까요?
!-->
답변을 작성하시기 전에 로그인 해주세요.