2015-01-20 2 views
0

첫 번째 그림은 내 코드입니다. 이전 페이지에서 카테고리 ID "CatID"및 카테고리 제목 "CatTitle"을 받았습니다. My Code 제목에 공백이 있으면 결과가 올바르게 표시되지 않습니다. 이 문제를 어떻게 해결할 수 있습니까? 제목에 공백이있는 변수 전달 방법

는 어떤 도움을 The Results 당신이를 urlencode ($ 문자열) 및 URLDECODE ($ 문자열) 기능을 사용할 수 있습니다 샘

+2

urlencode ($ string) 및 urldecode ($ string) 함수를 사용할 수 있습니다. 귀하의 경우에 대한 urldecode ($ catTitle); –

+1

@ Cavemanharris 앰퍼샌드가 공간을 차지하는 것이 아닌 문제를 일으키는 것 같습니다. 앰퍼샌드는 URL 매개 변수를 분리하므로'CatTitle'의 값은'Home % 20'이고'% 20Garden'이라는 또 다른 매개 변수가옵니다. 언급 한 바와 같이'url (en | de) code()'를 사용하십시오. (또한 질문에 * 코드를 붙여주십시오. 스크린 샷은 성가신 일입니다.) – Biffen

답변

1

당신에게 감사 감사.

+0

감사합니다. kamlesh.bar, borjab 및 Biffen. 세 가지 대답 사이에서 나는 그것을 작동하게 만들었다!. Ta – Cavemanharris

1

은 "&"기호를 stirng URL에 공간이 생길 때마다 귀하의 경우

$catTitle = urldecode($_GET['catTitle']); 

% 20 개 쇼

는 XML에서 특수 문자의 예이며, HTML은 entities 불러로 번역해야 "& amp;"

은 번역을 만들기 위해 htmlentities funtion를 사용하십니까 :

echo htmlentities($CatTitle); 

업데이트 :는 또한 URL이 해석 될 수 있음을 고려 $ _GET [ "CatTitle"] = "홈"과 $ _GET 마치 [ "Articles"] = null. CatTitle = Home % 20 & % 20Garden이 경우 링크를 생성하는 동안 URL 인코딩을 사용할 수 있습니다.

+0

또한보십시오; http://www.tizag.com/phpT/php-htmlentities.php – borjab