테이블이 업데이트가 되지 않아 질문드립니다.
post값은
Array
(
[token] => b5ea8ad54c7a63dd09b4294121ecb987
[chkall] => 1
[mb_id] => Array
(
[0] => admin
)
[po_id] => Array
(
[0] => 13
)
[chk] => Array
(
[0] => 0
)
)
이렇게 넘어오구요
Copy
for ($i=0; $i<$count; $i++)
{
// 실제 번호를 넘김
$k = $_POST['chk'][$i];
$po_id = (int) $_POST['po_id'][$k];
$str_mb_id = sql_real_escape_string($_POST['mb_id'][$k]);
$sql = " update {$g5['point_table']}
set po_w = '1'
where mb_id = '{$str_mb_id}'
and po_id > '{$po_id}' ";
sql_query($sql);
}
이렇게 코드가 있는데 잘못된게 있나요?
답변 2개 / 댓글 6개
병원에서일해요
2020-11-04 (수) 13:36:50
echo로 sql 찍어보시고 phpmyadmin에서 sql을 실행시켜보세요
답변에 대한 댓글 4개
2020-11-04 (수) 15:36:50
일단
and po_id > '{$po_id}' ";
이게 잘못됐었네요
그래서 수정했는데 역시 안돼요 ㅋㅋ
and po_id > '{$po_id}' ";
이게 잘못됐었네요
그래서 수정했는데 역시 안돼요 ㅋㅋ
$count 정의가 없네요.
답변에 대한 댓글 2개
2020-11-04 (수) 13:18:18
아
for 구문 위에
$count = count($_POST['chk']);
이거 있습니다
for 구문 위에
$count = count($_POST['chk']);
이거 있습니다
답변을 작성하려면 로그인이 필요합니다.