2011-08-26 55 views
-1

如何獲取$_GET的值?PHP。使用<form action =「url.php?var = DATA」>獲取數據發送></form>

E.G

如何從action="doSomething.php?OrderNumber=14"

我知道如何檢查orderNumber === "14",但我需要得到這個值,並用它在其他地方獲得數14

任何建議非常感謝。

+3

'$ _GET ['OrderNumber']'? – Fabio

+0

@fabio - $ var = $ _GET ['orderNumber']?就如此容易? – Iladarsda

+0

@NewUser你是說你正在用''__POST''數據開發SOAP連接,並且你不能處理''_GET''數據?這很奇怪...... –

回答

3

您可以使用$_GET['OrderNumber']$_REQUEST['OrderNumber']

+0

有什麼區別這兩者之間? – Iladarsda

+0

'$ _REQUEST'是'$ _GET','$ _POST'和'$ _COOKIE'的合併:http://php.net/manual/en/reserved.variables.request.php – Paulpro

+0

@PaulPRO - 所以基本上我可以使用'$ _REQUEST'從以上任何一箇中獲取數據? – Iladarsda

0

如果您使用print_r例如傾倒$_GET,你會發現,它實際上是一個鍵/值數組。所以如果你想獲得OrderNumber,你只需要使用:

<?php 
$order = (int)$_GET['OrderNumber']; # to unsure ordernumber is a number 
// use $order anywhere you want 
save($order); // for instance 

在文件doSomething.php中。

+0

int是設置jsut數據的類型嗎? – Iladarsda

+0

這將導致致命錯誤,因爲'int'不是函數。可能你的意思是'$ order =(int)$ _GET ['OrderNumber'];' – Shef

+0

的確如此。謝謝。 – Aif

2

同爲你通常會檢索一個GET變量:

$orderNumber = $_GET['orderNumber']; //Stores 14 

你可以找到更多信息有關$_GET here

+0

完成,我認爲這就是你的意思? – Ashley

0

$ _GET ['var']應該在提交表單後在url.php中填充,$ _GET ['OrderNumber']應該在提交表單後填充到doSomething.php中,如果這不是答案,請闡述。

相關問題