테스트 사이트 - 개발 중인 베타 버전입니다

for구문 수정 부탁 채택완료

어렵당당당 7년 전 조회 2,650

    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;

 

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

수정을 어떻게 해야될까요

 

 

        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개

채택된 답변
+20 포인트
그누위즈

</p>

<p><?php</p>

<p>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);</p>

<p>    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;</p>

<p>        switch ($j){

            case '0':

                $spl_price = 1000;

                break;

            case '1':

                $spl_price = 2000;

                break;

            case '2':

                $spl_price = 3000;

                break;

            default:

                $spl_price = 1000;

        }</p>

<p>        

        $spl_stock_qty = 9999;

        $spl_noti_qty = 100;

        $spl_use = 1;</p>

<p>

        // 기존에 설정된 값이 있는지 체크

        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);</p>

<p>        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'];

        }

       

        }

?></p>

<p>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

어렵당당당
7년 전
그누위즈님 감사합니다. 잘되네요!
어렵당당당
7년 전
그누위즈님 추가 질문드립니다.
$spl_price = 1000; 이부분을 판매가격으로 가져오는 방법 없을까요

switch ($j){

case '0':

$spl_price = 1000;

break;

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

7년 전

$spl_price = 1000;

->

if ($j == 0)     $spl_price = 1000;         else if ($j == 1)     $spl_price = 2000;         else if ($j == 2)     $spl_price = 3000; 

로그인 후 평가할 수 있습니다

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

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

로그인