2014-02-27 66 views
-1

我想要做的就是如下:想呼應不同的要求提交給url變量值

我使用GET方法發送變量到服務器http://www.example.com/sample.php?id=123,該網頁上我寫的代碼

$var=$_GET['id'] 
echo $var; 

但它不工作。

請幫忙解決這個問題。我如何回顯由其他代碼提交的變量值?或者有什麼方法可以在向服務器發送請求時將該變量存儲到某個文件中?

+3

使用'$ var = $ _ GET ['id']; echo $ var;'你錯過了分號 – krishna

+1

好像你錯過了一個分號.. –

+0

@ShankarDamodaran然後,他應該有一個錯誤,**如果**錯誤報告是..但似乎像一個冒號問題儘管...... –

回答

1

正如評論中的人已經說過的那樣,在]之後你會丟失一個分號。 你應該得到一個錯誤,但顯然你沒有。

在開發過程中,建議打開完整的錯誤報告。爲此,請在腳本的頂部添加error_reporting(E_ALL);

如果您對所有通知都有疑問,並且不在意解決這些小問題,請改爲error_reporting(E_ALL^E_NOTICE);

+0

我做了但它仍然不工作先生 – Sid7

+0

請發佈您的整個腳本。 – Flosi

+0

先生,我在這裏做的是,從安裝在我的android手機上的應用程序將發送一個變量值的網址,如www.example.com/sample.php?var=123使用獲取請求,並在他請求後頁面。寫在該頁面的代碼是var = $ _ GET ['id']; echo $ var;但它不顯示輸出 – Sid7

0

好像你錯過了第一行代碼後的分號。如果你的錯誤報告是關閉在PHP ini文件,那麼你可能會得到一個空白頁。希望這是你的代碼中的問題。

$var=$_GET['id']; 
echo $var; 
+0

發送請求的頁面: - <?php $ r = new HttpRequest('sample.org/sample.php';, HttpRequest :: METH_GET) ; $ r-> setOptions(array('id'=>'23')));嘗試{$ r-> send(); if($ r-> getResponseCode()== 200){file_put_contents('sample.php',$ r-> getResponseBody()); }} catch(HttpException $ ex){echo $ ex; }?> – Sid7

+0

如果你是從Android設備發送它,那麼你最好嘗試使用$ var = $ _ REQUEST ['id']; echo $ var;希望這會對你有用。 – joe

+0

先生您可以確認我,從Android設備發送的請求是需要得到或張貼,如果我想將其保存到該頁上的變量.... – Sid7