테스트 사이트 - 개발 중인 베타 버전입니다

input 박스 문자열 전송 관련하여 질문드립니다.(#문자) 채택완료

별바라미 10년 전 조회 4,352

현재 input 박스의 id값으로 아래와 같이 get 방식으로 전송을 합니다.

 

 

 

받는 쪽에서는

 

$id = $_GET['id']; 

 

문자열을 확인하는데...

 

'#' 문자열이 들어가면 아무래도 주석처리가 되어 값이 전송되더라도 빈값이 들어가는 것 같습니다.

 

그래서 아래와 같은 방법으로 받는 쪽에서 변환을 시켜 보려고 했는데... 안되더라구요...

 

받으면서 바로 바뀌어버려서 주석처리 되는 것 같은....;;;

 

$trans = array("#" => "#");

$id = $_GET['id'];

$id = strtr($id, $trans);

 

전송하는 쪽에서 코드를 어떻게 바꿔주면 될런지... 능력자분들의 관심 부탁드리겠습니다.. (_ _)

 

가져다가 살짝 바꾸어서 쓰고 하는 초보다 보니.. 기존에서 응용을 할려니.. 생각만큼 쉽지 않네요... ㅎㅎㅎ

 

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

답변 3개

채택된 답변
+20 포인트
10년 전

저도 간단하게 봤는데 의외로 이런경우가 잘없어서 생각좀 해봤네요.

받는곳에서는 안댈거같구여

넘겨주기 전에 스크립트값에서 #을 다른걸로 대체하면 댈거같네요.

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

어이읍네
10년 전
헛헛 이게

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

10년 전

답변 주셔서 감사드립니다.

 

받는 쪽에서는 바꿔도 잘 되지 않더라구요.. 그래서 보내는 쪽에서 톰소여님께서 쓰신글과

 

따로 검색한 내용을 참고하여.... 아래와 같이 바꾸니 잘 되네요... ㅎㅎㅎ

 

답변 주신분들 다시 한번 감사드립니다. (_ _)

 

 

로그인 후 평가할 수 있습니다

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

p
10년 전

$id =strtr($_GET["id"], "#",  "&35");

와 같이 하면 되지 않나요?

로그인 후 평가할 수 있습니다

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

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

로그인