for구문 수정 부탁

for구문 수정 부탁

QA

for구문 수정 부탁

본문

    for($j=0; $j<1; $j++) {일때  $spl_price = 1000;

    for($j=1; $j<2; $j++) {일때  $spl_price = 2000;

    for($j=2; $j<3; $j++) {일때  $spl_price = 3000;

 

가격을 각각 다르게 고정되게 하려고합니다.

수정을 어떻게 해야될까요

 

 

<?php
        } // for
    } else {
        for($i=0; $i<$subject_count; $i++) {
            $spl_subject = preg_replace(G5_OPTION_ID_FILTER, '', trim(stripslashes($_POST['subject'][$i])));
            $spl_val = explode(',', preg_replace(G5_OPTION_ID_FILTER, '', trim(stripslashes($_POST['supply'][$i]))));
            $spl_count = count($spl_val);

            for($j=0; $j<$spl_count; $j++) {
                $spl = strip_tags(trim($spl_val[$j]));
                if($spl_subject && strlen($spl)) {
                    $spl_id = $spl_subject.chr(30).$spl;
                    $spl_price = 1000;
                    $spl_stock_qty = 9999;
                    $spl_noti_qty = 100;
                    $spl_use = 1;

        
                    // 기존에 설정된 값이 있는지 체크
                    if($_POST['w'] == 'u') {
                        $sql = " select io_price, io_stock_qty, io_noti_qty, io_use
                                    from {$g5['g5_shop_item_option_table']}
                                    where it_id = '{$_POST['it_id']}'
                                      and io_id = '$spl_id'
                                      and io_type = '1' ";
                        $row = sql_fetch($sql);

                        if($row) {
                            $spl_price = (int)$row['io_price'];
                            $spl_stock_qty = (int)$row['io_stock_qty'];
                            $spl_noti_qty = (int)$row['io_noti_qty'];
                            $spl_use = (int)$row['io_use'];
                        }
                   
                    }
    ?>

이 질문에 댓글 쓰기 :

답변 2


<?php
for($i=0; $i<$subject_count; $i++) {
    $spl_subject = preg_replace(G5_OPTION_ID_FILTER, '', trim(stripslashes($_POST['subject'][$i])));
    $spl_val = explode(',', preg_replace(G5_OPTION_ID_FILTER, '', trim(stripslashes($_POST['supply'][$i]))));
    $spl_count = count($spl_val);
    for($j=0; $j<$spl_count; $j++) {
    $spl = strip_tags(trim($spl_val[$j]));
    if($spl_subject && strlen($spl)) {
        $spl_id = $spl_subject.chr(30).$spl;
        switch ($j){
            case '0':
                $spl_price = 1000;
                break;
            case '1':
                $spl_price = 2000;
                break;
            case '2':
                $spl_price = 3000;
                break;
            default:
                $spl_price = 1000;
        }
        
        $spl_stock_qty = 9999;
        $spl_noti_qty = 100;
        $spl_use = 1;

        // 기존에 설정된 값이 있는지 체크
        if($_POST['w'] == 'u') {
        $sql = " select io_price, io_stock_qty, io_noti_qty, io_use
                from {$g5['g5_shop_item_option_table']}
                where it_id = '{$_POST['it_id']}'
                  and io_id = '$spl_id'
                  and io_type = '1' ";
        $row = sql_fetch($sql);
        if($row) {
            $spl_price = (int)$row['io_price'];
            $spl_stock_qty = (int)$row['io_stock_qty'];
            $spl_noti_qty = (int)$row['io_noti_qty'];
            $spl_use = (int)$row['io_use'];
        }
       
        }
?>

그누위즈님 추가 질문드립니다.
 $spl_price = 1000; 이부분을 판매가격으로 가져오는 방법 없을까요

switch ($j){

            case '0':

                $spl_price = 1000;

                break;

답변을 작성하시기 전에 로그인 해주세요.
전체 245
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT