채택완료

구분자출력문제

2015-12-22 (화) 13:37:05 2,125

write_update.skin.php에서 아래와 같이 '|'이런 구분자를 두어 체크박스를 입력받는데요.

$wr_16 = "$ext16_00 | $ext16_01 | $ext16_02 | $ext16_03 | $ext16_04";
$sql16 = " update $write_table set wr_16 = '$wr_16' where wr_id = '$wr_id' ";
sql_query($sql16);

출력시 <?=$view['wr_16'];?>

값이없는데도 이런 구분자'|'가 무조건 출력됩니다.

구분자를 지웠더니 글작성시 체크박스가 다 풀리구요.

저 구분자'|'를 안나오게할수없나요? 안보이게. 

|

답변 1개 / 댓글 2개

채택된 답변
+20 포인트
2015-12-22 (화) 13:41:06

단순히 | 이 구분자만 없애고 싶으면

Copy
$view['wr_16']= "a|b|c|d|e";  // 임의로 wr_16에 값을 넣은 것이니 실제론 빠져야 할 부분입니다.$view['wr_16']= str_replace("|","",$view['wr_16']);echo $view['wr_16'];

| 이 구분자를 다른 텍스트로 바꾸고 싶으시면

str_replace("|",바꿀문자",$view['wr_16']);

이런식으로 하시면 됩니다.

예를들어 , 로 바꾼다 하면

Copy
$view['wr_16']= str_replace("|",",",$view['wr_16']);echo $view['wr_16'];

답변에 대한 댓글 2개

대신 글 수정시 체크박스가 풀려버려있어요~
2015-12-22 (화) 14:13:51
이건 뷰페이지에만 있는데
write.skin.php 에는 해당 부분을 넣으시면 안되고..
이건 저장 하는 부분이 아닌 단순히 뿌려지는 부분이라 해당 필드값이 수정 되지는 않습니다.

답변을 작성하려면 로그인이 필요합니다.