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

url 로 변수를 보냈는데 호출이 안됩니다 ㅠㅠ 채택완료

초보자나요 9년 전 조회 5,002

주소&code=a

이런식으로 주소창에 변수를 보내어

이렇게 하면

a 가 제대로 출력되는데요

 

주소&jobtype_sels%5B%5D=20150605134751_7801

 

이렇게 주소 뒤에 &jobtype_sels%5B%5D 이런방식을

현재 페이지에 쓸수 있도록 불러올수는 없을까요?

 

실패...

실패...

 

jobtype_sels%5B%5D 이걸 어떻게 호출해야 할까요...

url 코드 변경해보니 jobtype_sels[] 이것 같은데요.

 

도와주세요 ㅠㅠ

 

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

답변 4개

채택된 답변
+20 포인트
포이치
9년 전

urlencode 후 전송

받는페이지에서 urldecode 로 변환후

print_r($_GET); 해보세요..

원하는대로 들어오는지..

 

파라메터 예약자인 & 이것을 배열로 사용한다면

배열부분의 변수에 사용된 & 이것을 특정문자로 치환후 전송해서

explode 하셔야 합니다.

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

답변에 대한 댓글 2개

초보자나요
9년 전
죄송합니다. php 기본지식이 없다보니 전혀 이해하질 못했습니다 ㅠㅠ
초보자나요
9년 전
로핑님 감사합니다.
알려주신 방법대로

<?php echo $jobtype_sels[0]; ?>

이걸로 해결했습니다.

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

9년 전

로핑님 감사합니다.

이걸로 해결했습니다.

 

그런데

 

이것과

이것의 차이는 몰까요?

 

전에 부터 url 로 변수전달할때

이렇게 사용했거든요..

 

갑자기 궁금해지네요.. 

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

답변에 대한 댓글 1개

로핑
9년 전
원치않는 배열로 전송이되었나봐요.

첫번쨰 배열의 값을 출력하라는 의미입니다.
print_r 때려봤을때 배열 인덱스가 0 이니..

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

9년 전

주소?code1=a&jobtype_sels%5B%5D=20150605134751_7801

 

- 결과 : a

- 결과 : Array - 결과 : - 결과 : Array ( [0] => 20150605134751_7801 )

 

요로케 나오는데요 ㅠㅠ

나와야할 값이 20150605134751_7801 이건데

 

이것만 나오게 어떻게 할순 없을까요? ㅠㅠ

 

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

답변에 대한 댓글 1개

로핑
9년 전
<?php print_r($jobtype_sels); ?> - 결과 : Array ( [0] => 20150605134751_7801 )


echo $jobtype_sels[0];

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

잉끼s
9년 전

page.php?code=1&code1=2&code2=3

 

url 뒤 첫번째는 ? 로 이후는 & 는 구분합니다. 

 

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

답변에 대한 댓글 2개

초보자나요
9년 전
당연히 그부분은 알죠...

주소?code1=a&code2=b

이런식으로는 아는데

주소?code1=a&jobtype_sels%5B%5D=20150605134751_7801

이렇게 뒤에 정확한 문자가 아니라 배열로 넘기는 변수를 호출하고 싶어요...

&jobtype_sels%5B%5D 이부분을 어떻게 호출할까요?
잉끼다
9년 전
jobtype_sels[]=20150605134751_7801
이렇게 하세요.
굳이 인코딩 안하셔도 되요.

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

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

로그인