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

$_GET값 넘겨올때 값이 안넘어오는경우가 궁금합니다. 채택완료

둠둠 8년 전 조회 4,743

$wr_11 = $_GET['wr_11'];

$wr_3 = $_GET['wr_3'];

 

새로 생성한 파일에 

 

저런식으로 GET값으로 값을 가져오려고합니다.

 

print_r($_GET); 

을 해보면

 

wr_11의 값은 가져오고 

wr_3의 값은 가져오지 않는데요

 

두개의 테이블은 각각 다릅니다.

 

이유가 궁금합니다.

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

답변 2개

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

common상에서 $_POST와 $_GET의 지정된값들을 unset시킵니다.

wr_11이 안풀리는건 당연히 wr_11은 그누보드에서 기본제공하지 않기때문이죠.

그누보드5 최상위 루트에 common.php의 23번째줄을 참고하세요

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

답변에 대한 댓글 3개

둠둠
8년 전
음.. wr_11값이 안풀린다는게 무슨 의미인지요ㅠ

찾아보니 unset은 변수를 파괴한다고 되어 있는데

기본제공되지않는 wr_11의 값은 get값으로 넘어오고

기본제공되는 wr_3의 값은 get값으로 넘어오지 않는 이유가

저 변수파괴하고 관련이 있는것인지....
에카
8년 전
여분필드는 원래 10까지밖에 없습니다. 그렇기떄문에 11이 넘어가는건 사용자가 임의로 제작하였기에 그누보드에서 캐치를 못하는것이죠. 그렇기때문에 wr_11에 대한 GET값이 사라지지 않는것이구요
둠둠
8년 전
아아 그런 의미군요 이해됐습니다 감사합니다!

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

그누위즈

wr_11은 넘어오고

wr_3은 안넘어온다는거는

일단 주소창에도 get으로 wr_3의 값이 없다는 뜻같은데

제대로 안보낸것같네요

테스트로 wr_3에 값을 변수말고 직접 숫자를 넣어서 보내보던지 해보세요

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

답변에 대한 댓글 1개

둠둠
8년 전
네 그부분 체크해보도록 하겠습니다. 감사합니다.

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

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

로그인