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

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

QA

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

본문

주소&code=a

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

<?php echo $code; ?>

이렇게 하면

a 가 제대로 출력되는데요

 

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

 

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

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

 

<?php echo $&jobtype_sels%5B%5D; ?> 실패...

<?php echo $_GET['adprocode']; ?> 실패...

 

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

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

 

도와주세요 ㅠㅠ

 

이 질문에 댓글 쓰기 :

답변 4

urlencode 후 전송

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

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

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

 

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

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

explode 하셔야 합니다.

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

 

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

 

당연히 그부분은 알죠...

주소?code1=a&code2=b

이런식으로는 아는데

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

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

&jobtype_sels%5B%5D 이부분을 어떻게 호출할까요?

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

 

<?php echo $_GET['code1']; ?> - 결과 : a

<?php echo $_GET['jobtype_sels']; ?> - 결과 : Array
<?php echo $_GET['jobtype_sels[]']; ?> - 결과 :
<?php print_r($jobtype_sels); ?> - 결과 : Array ( [0] => 20150605134751_7801 )

 

요로케 나오는데요 ㅠㅠ

나와야할 값이 20150605134751_7801 이건데

 

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

 

로핑님 감사합니다.

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

이걸로 해결했습니다.

 

그런데

 

<?php echo $jobtype_sels[0]; ?> 이것과

<?php echo $_GET['jobtype_sels[0]']; ?> 이것의 차이는 몰까요?

 

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

<?php echo $_GET['변수명']; ?>

이렇게 사용했거든요..

 

갑자기 궁금해지네요.. 

답변을 작성하시기 전에 로그인 해주세요.
전체 171
QA 내용 검색

회원로그인

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