2014-01-12 5 views
1

을 설정하지 URL-에서 가치를 얻을이 내 페이지의 URL입니다 - http://linktowebpage.com/edit-page/?dish_id=108캔트가

그리고 이것은 내 PHP 코드 :

if (isset($_POST["dish_id"])) 
    echo $_POST["dish_id"]; 
else 
    echo 'dish_id is not set'; 

내가 dish_id의 가치를 못할 이유는 무엇입니까?

답변

1

$_POST 포스트 변수를 포함한다. $_GET에는 URL의 검색어 문자열에있는 변수가 포함되어 있습니다.

포괄 배열은 $_GET$_POST 키 => 값을 모두 포함하는 $_REQUEST입니다.

if (isset($_REQUEST["dish_id"])) 
    echo $_REQUEST["dish_id"]; 
else 
    echo 'dish_id is not set'; 
0

당신은 URL로부터 가치를 얻고 있습니다. 당신은 GET 변수가 아닌 POST 변수가 될 경우에 $_GET 또는 $_REQUEST

if (isset($_GET["dish_id"])) 
    echo $_GET["dish_id"]; 
else 
    echo 'dish_id is not set'; 
1

dish_id를 사용해야합니다. $ _POST 대신 $ _GET을 사용하십시오.

예 :

if (isset($_GET["dish_id"])) 
    echo $_GET["dish_id"]; 
else 
    echo 'dish_id is not set'; 
관련 문제