게시판에서 상품코드를 여러개 입력받는 필드가 wr_3 입니다.
write_update.skin.php 파일에 아래와 같이 코드를 작성해서 저장되는데
<?php
?>
print_r($_POST);
$count = count($_POST['it_id'])-1;
for($i=0;$i<count($_POST['it_id']);$i++) {
$wr_3 .= $_POST['it_id'][$i];
}
sql_query("update $write_table set wr_3 = '$wr_3' where wr_id = '$wr_id'");
?>
문제는 각각 구분 기호를 넣고 싶어서
$wr_3 .= $_POST['it_id'][$i]."|"; 이렇게 하면 맨 마지막에 "|" 기호로 인하여
불러오는 쪽에서 explode("|",xxxx); 이런식으로 하면 항상 한개가 더 나온다는 겁니다. 공백으로
이럴땐 어떻게 처리하는게 좋을까요 ?
몇일째 스케쥴때문에 급하게 작업하다 보니 머리가 잘 안 돌아가네요 ㅠ.ㅜ
|
답변 5개
채택된 답변
+20 포인트
Copy
$arr_wr_3 = array(); print_r($_POST);$count = count($_POST['it_id'])-1;for($i=0;$i<count($_POST['it_id']);$i++) { $arr_wr_3 = $_POST['it_id'][$i];} $sql_common = implode("|", $arr_wr_3); sql_query("update $write_table set wr_3 = '$sql_common' where wr_id = '$wr_id'");
답변을 작성하려면 로그인이 필요합니다.