stripslashes 문제가 해결이 안되네요 ㅠ..ㅠ > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

stripslashes 문제가 해결이 안되네요 ㅠ..ㅠ 정보

stripslashes 문제가 해결이 안되네요 ㅠ..ㅠ

본문

친구관리의 메모부분에 addslashes가 없어서 따옴표나 쌍따옴표가 들어가는 경우에 문제가 있었습니다.
헐랭이님께서 알려주셔서 수정을 했는데... 문제가 하나 생겼습니다. 관련된 해결법을 한시간째 찾는데
아직 못 찾았어요. ㅠ..ㅠ
 
<input type="type" class="ed" name="fr_edit_<?=$row[fr_no]?>" size="30" value="<?=get_text(stripslashes($row[fr_memo]))?>" />
 
text box의 value를 지정하는데 value 옆에 쌍 따옴표를 썼더니 ... $fr_memo에 쌍 따옴표가 있으면 이상하게
처리가 됩니다. 이경우 쌍따옴표를 없애는거 이외에 다른 방법은 없을까요??? ㅠ..ㅠ
 
 
아래처럼 했더니 애러가 나오더군요. ㅠ..ㅠ
 
<input type="type" class="ed" name="fr_edit_<?=$row[fr_no]?>" size="30" value="<?=replace( get_text(stripslashes($row[fr_memo])), '"', char(34)) ?>" />
 
<input type="text" name="subject" value="<%=subject%>">
위에 처럼 쓰면 쌍따옴표가 들어간 데이터가 있으면 공백으로 나온다

이럴때 입력하는 부분의 소스에는
replace(CheckValue, chr(34), """)

보여주는 부분의 소스에는
replace(CheckValue, """", chr(34))
또는
replace(CheckValue, """, chr(34))

이렇게 하면 게시판 등의 수정 페이지에서 쌍따옴표가 있어도 처리가 가능하다

댓글 전체

<input type="type" class="ed" name="fr_edit_<?=$row[fr_no]?>" size="30" value="<?=preg_replace("/\"/", "&#034;", stripslashes(get_text($row[fr_memo],0)))?>" />
이렇게 하니까 되네요. 정규식은 넘 어려워요. ㅠ..ㅠ 거의 암호수준 ㅠ..ㅠ
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

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