파라미터 관련 다시 질문.. 정보
파라미터 관련 다시 질문..본문
밑에는 넓은 마인드 님이 답변해주신건데요
파라미터가 넘어오면 $_POST['d'] 이런식으로 받아야 되는거아닌가요?
그런데 어떻꼐 $bo_table로 바로 쓸수가 있는거죠????
/////////////////////////////////////////////////////////
http://test.co.kr/bbs/board.php?bo_table=보드이름
bo_table 은 파마리터로 넘어옵니다
어디에 선언이 되어있는건 아니고요
파라미터로 넘어온 값으로 게시판을 구분합니다
위에 적은 코드에서 $sca , $sfl , $stx 는 각각 카테고리명,검색칼럼명,검색어 를 의미합니다.
따라서 사용자가 검색시 자동으로 따라오는 값입니다.
해당 변수가 있을경우
$qstr 변수에 추가로 파라미터를 넣어주어서 페이징 처리시에 값이 같이 이동하도록 처리해 주는것입니다
mysql_real_escape_string 부분은 mysql_query 에서 특수문자열을 이스케이프 해주기 위해서 사용됩니다.
파라미터가 넘어오면 $_POST['d'] 이런식으로 받아야 되는거아닌가요?
그런데 어떻꼐 $bo_table로 바로 쓸수가 있는거죠????
/////////////////////////////////////////////////////////
http://test.co.kr/bbs/board.php?bo_table=보드이름
bo_table 은 파마리터로 넘어옵니다
어디에 선언이 되어있는건 아니고요
파라미터로 넘어온 값으로 게시판을 구분합니다
위에 적은 코드에서 $sca , $sfl , $stx 는 각각 카테고리명,검색칼럼명,검색어 를 의미합니다.
따라서 사용자가 검색시 자동으로 따라오는 값입니다.
해당 변수가 있을경우
$qstr 변수에 추가로 파라미터를 넣어주어서 페이징 처리시에 값이 같이 이동하도록 처리해 주는것입니다
mysql_real_escape_string 부분은 mysql_query 에서 특수문자열을 이스케이프 해주기 위해서 사용됩니다.
댓글 전체
hidden 으로 값이 넘어가게 됩니다.
소스를 보면
<form .................. method="post"> 으로 시작하는 부분 아래에 보면
<hidden으로 시작하는 부분들이 있습니다.
이곳에서 값을 설정해서 넘겨주게 되지요.
이미 method="post" 에서 post방식으로 값을 넘겨주게 됩니다.
그래서 바로 사용할 수 있게 됩니다.
소스를 보면
<form .................. method="post"> 으로 시작하는 부분 아래에 보면
<hidden으로 시작하는 부분들이 있습니다.
이곳에서 값을 설정해서 넘겨주게 되지요.
이미 method="post" 에서 post방식으로 값을 넘겨주게 됩니다.
그래서 바로 사용할 수 있게 됩니다.
php 의 register_globals 옵션에 따라 받는 방법이 달라질수 있습니다
register_globals 옵션이 off 인 경우 전 페이지에서 post 방식으로 넘어온 것은
$_POST['변수'] 이런식으로 사용해야 하지만
register_globals 옵션이 on 이면 $bo_table 로 바로 써도 상관이 없습니다.
register_globals 옵션에 대해서 알아보시는것이 좋을거 같습니다.
register_globals 옵션이 off 인 경우 전 페이지에서 post 방식으로 넘어온 것은
$_POST['변수'] 이런식으로 사용해야 하지만
register_globals 옵션이 on 이면 $bo_table 로 바로 써도 상관이 없습니다.
register_globals 옵션에 대해서 알아보시는것이 좋을거 같습니다.
그누보드의 경우는 루트 디렉토리에 common.php 파일에 보시면 있어요.
@extract($_GET);
@extract($_POST);
@extract($_SERVER);
이렇게 미리 선언되어 있으면 get, post, server 변수로 넘어가는 애들 전부 $bo_table 이런 식으로 받을 수 있습니다.
@extract($_GET);
@extract($_POST);
@extract($_SERVER);
이렇게 미리 선언되어 있으면 get, post, server 변수로 넘어가는 애들 전부 $bo_table 이런 식으로 받을 수 있습니다.