게시판 글쓰기에 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개 / 댓글 1개
채택된 답변
+20 포인트
10년 전
Copy
foreach($_POST['chk'] as $v) { $sql = "INSERT INTO g5_4_write_return SET order_id = '".$v."'"; sql_query($sql);}
10년 전
값이 0, 1, 2 이렇게 들어가네요.
답변에 대한 댓글 1개
10년 전
답변을 작성하려면 로그인이 필요합니다.
<input type="checkbox" name="chk[]" value="<?php echo $i ?>" id="chk_<?php echo $i; ?>">
여기 value에 $i로 찍으신 거 보면 0, 1, 2 이런 식인 게 맞는 것 같습니다.