배열값 넘기기?
본문
게시판 글쓰기에 orderinquiry.sub.php 소스를 넣어주었고,
<input type="checkbox" name="chk[]" value="<?php echo $i ?>" id="chk_<?php echo $i; ?>">
코드를 집어넣어 체크 하여 값을 전송할수 있도록 하였습니다.
write_update.php 에는
for ($i=0; $i<count($_POST['chk']); $i++) {
// 실제 번호를 넘김
$k = $_POST['chk'][$i];
$sql = " insert into g5_4_write_return
set order_id = '{$_POST['od_id'][$k]}' ";
sql_query($sql);
코드를 집어넣어 업데이트 할수 있도록 하였습니다.
그런데, 체크를 하고 값을 넘겨주면 NULL 값만 들어가는군요.
$_POST['chk'][$i] 를 출력 해보면 0,1,2 식으로 $i 값은 출력 됩니다.
답변 2
foreach($_POST['chk'] as $v) {
$sql = "INSERT INTO g5_4_write_return SET order_id = '".$v."'";
sql_query($sql);
}
값이 0, 1, 2 이렇게 들어가네요.
답변을 작성하시기 전에 로그인 해주세요.