insert 구문좀 봐주세요

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!
insert 구문좀 봐주세요

QA

insert 구문좀 봐주세요

본문

8bda73eb2a4871e73d37f936269a4762_1425338661_1561.JPG

 

 

$wr4에 체크박스된 value를 받아서 저장해서 인서트하는건데 인서트해보면

다른건 다 들어가는데 wr_4만 아무것도 안들어가도 비어있거든요.

 

그래서 값을 출력해보면 $wr4에는 스카이|지게차 이렇게 정상적으로 들어가져 있고요 

이 질문에 댓글 쓰기 :

답변 4

$_POST("wr_4") 가 배열이 아니라 일반 텍스트 '스카이|지게차 ' 형식이므로 implode 가 안먹을거예요

 

wr_4가 | 로 나우어 져있다면 그냥 그대로 넣으시면 될터인데

 

디비에 스카이|지게차  형식으로 넣으실려면 그냥 그대로 $wr_4 로 넣으시면됩니다.

 

구지 저위에 소스대로 해서 넣으려면

 

$wr4 = implode("|",$_POST('wr_4'));

 

이줄을 아래와 같이 변경하세요

 

$wr4_arr = explode("|",$_POST('wr_4'));

$wr4=implode("|",$wr4_arr);

<tr>
            <th scope="row"><label for="wr_4">보유장비<strong class="sound_only">필수</strong></label></th>
  <td>
      <input name="wr_4[]" type="checkbox" id="wr_4" value="스카이"/>스카이</input>
  <input name="wr_4[]" type="checkbox" id="wr_4" value="지게차"/>지게차</input>
  <input name="wr_4[]" type="checkbox" id="wr_4" value="덤프사다리차"/>덤프사다리차</input> 
  </td>
</tr>

이렇게 입력받았거든요 write.skin.php에서

훈훈이훈님이 알려주신 방법대로 해봤는데 에러가 발생하네요..

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;
 
답변을 작성하시기 전에 로그인 해주세요.
전체 27
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT