insert 구문좀 봐주세요
본문
$wr4에 체크박스된 value를 받아서 저장해서 인서트하는건데 인서트해보면
다른건 다 들어가는데 wr_4만 아무것도 안들어가도 비어있거든요.
그래서 값을 출력해보면 $wr4에는 스카이|지게차 이렇게 정상적으로 들어가져 있고요
답변 4
$wr4 > $wr_4 아닌가요?
$_POST("wr_4") 가 배열이 아니라 일반 텍스트 '스카이|지게차 ' 형식이므로 implode 가 안먹을거예요
wr_4가 | 로 나우어 져있다면 그냥 그대로 넣으시면 될터인데
디비에 스카이|지게차 형식으로 넣으실려면 그냥 그대로 $wr_4 로 넣으시면됩니다.
구지 저위에 소스대로 해서 넣으려면
$wr4 = implode("|",$_POST('wr_4'));
이줄을 아래와 같이 변경하세요
$wr4_arr = explode("|",$_POST('wr_4'));
$wr4=implode("|",$wr4_arr);
print_r2($_POST['wr_4']);
이걸 했을 때 정상적으로 값 나온다 하셨으니
echo $sql;
exit;
찍어 보세요.
insert 구문에 정상적으로 값이 들어가 있는지를 우선 보셔야 하겠네요.
$wr4 = implode("|",$_POST['wr_4']);
이 구문 앞 뒤로 어떻게 바뀌는지를 확인해보세요
print_r2($_POST['wr_4']);
$wr4 = implode("|",$_POST['wr_4']);
echo($wr4);
exit;
답변을 작성하시기 전에 로그인 해주세요.