2013-11-02 27 views
-1

好吧,我已經創建了一個名爲users.php的頁面,它檢查是否請求用戶標識。 就像www.domain.com/users.php?user_id=1;

現在,我想要做的是..要在URL中有另一個子句。 事情是這樣的: - www.domain.com/users.php?user_id=1 &行動=顯示

我應該如何着手,使「行動」條款可以被使用?

謝謝。

+0

問題要求代碼必須表現出對問題的理解最小正在解決。包括嘗試解決方案,以及爲什麼他們不工作。 – Kermit

回答

0

只要您在$ _GET變量的作用。

if(isset($_GET['action')){ 
    // do what you want when action is set 
    $action = $_GET['action']; 
}else{ 
    // do something else when action is not set 
} 
+0

好吧,那麼你的意思是我應該有一個像這樣的URL: - **

** – Ankur

+0

實際上,應該使用@ shankar-damodaran給html表單的方法。因爲使用表單標籤的action屬性中嵌入的操作並不好。如果你想改變行動,那麼你想要例如刪除一個用戶呢?你應該改變動作屬性,這將是一個痛苦的屁股。使用隱藏輸入是一種更好的做法,更好處理。 –

0

在你<form>引入另一場

<input type="hidden" name="action" value="display"> 

,並在你的PHP文件,你可以訪問它

$action = $_REQUEST['action']; 
+3

請注意,表單方法應該是GET。 –

+1

是的。把它作爲一個'$ _REQUEST'來換成更安全的一面。 –