채택완료
bbs/good.php파일의 $_POST 와 $_GET의 질문입니다.
view.skin.php에서 추천을 클릭하면 good.php로 데이터를 전송하는 것으로 알고 있습니다.
궁금한것은 good.php에서는 $_POST 나 $_GET로 전송한 데이터를 받아서 처리해야하는데
예를 들어 $good = $_POST['good']; 로 받는 부분이 보이지를 않아서 질문합니다.
42번 라인의
if ($good == 'good' || $good == 'nogood') {
이 소스에서는 $good = $_POST['good'] 이나 $good = $_GET['good'] 이 보이지 않습니다.
$good으로만 어떻게 데이터를 받는지 궁금합니다.
고수님들 도와주세요. ㅜㅜ
|
답변 2개 / 댓글 1개
채택된 답변
+20 포인트
2017-03-02 (목) 12:23:03
common.php 109라인을 참고하세요.
Copy
// PHP 4.1.0 부터 지원됨// php.ini 의 register_globals=off 일 경우@extract($_GET);@extract($_POST);@extract($_SERVER);
http://php.net/manual/kr/function.extract.php
extract를 적용하면 $_GET['param']을 $param으로 사용할 수 있습니다.
답변에 대한 댓글 1개
jack4682
2017-03-02 (목) 14:05:03
고맙습니다. ^^ extract 함수로 $_GET이나 $_POST를 값을 변수화 시키는 군요. 고맙습니다. ^^
2017-03-02 (목) 14:23:27
그누보드 자체에서 $_GET, $_POST를 지워버립니다.
그래서 $_GET['good'] 이라는 변수가있다고 가정한다면
$good으로 바로 사용가능하겠습니다.
이부분에서의 그누보드의 단점이라고 한다면
해당 페이지에서 상단에 $good이라는 변수가 이미 존재한다면
변수 충돌이 있는 단점은있습니다..
답변을 작성하려면 로그인이 필요합니다.