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&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['변수명']; ?>
이렇게 사용했거든요..
갑자기 궁금해지네요..