채택완료

for문 관련 입니다.

2021-04-06 (화) 14:14:50 2,344
Copy
<?php
            for ($i=1; $i<15; $i++) {
        ?> 
        <tr>
            <th>항목명</th>
            <td><input type="text" name="item_<?php echo $i ?>" value="<?php echo $result['item_'.$i] ?>" class="frm_input"></td>
            <th>값</th>
            <td><input type="text" name="item_value_<?php echo $i ?>_value" value="<?php echo $result['item_value_'.$i] ?>" class="frm_input"></td>
        </tr>
        <? } ?>

이렇게 15개를 입력 받고

업데이트 페이지는 

Copy
if ($_POST['type'] == "naver") {

    for ($i=0; $i<15; $i++) {

        $sql = "update `order_list_naver`
                   set item_$i          = '{$_POST['item_'][$i]}',
                       item_value_$i    = '{$_POST['item_value_'][$i]}',
                       ";
        sql_query($sql);
    }

}

이렇게 하면 되는건가요?

|

답변 1개

채택된 답변
+20 포인트
2021-04-06 (화) 14:18:58
Copy
<?php
  for ($i = 1; $i < 15; $i++) {
?>
<tr>
  <th>항목명</th>
  <td><input type="text" name="item_<?php echo $i ?>" value="<?php echo $result['item_'.$i] ?>" class="frm_input"></td>
  <th>값</th>
  <td><input type="text" name="item_value_<?php echo $i ?>" value="<?php echo $result['item_value_'.$i] ?>" class="frm_input"></td>
</tr>
<? } ?>
Copy
if ($_POST['type'] == "naver") {
  for ($i = 0; $i < 15; $i++) {
    $sql = "update `order_list_naver`
               set item_{$i}          = '{$_POST['item_' . $i]}',
                   item_value_{$i}    = '{$_POST['item_value_' . $i]}',
                   ";
    sql_query($sql);
  }
}

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