2017-02-28 95 views
-1

我知道如何傳遞,並通過URL這樣的接收變量:通過URL傳遞變量但沒有變量?

localhost/Poetry/poet_details.php?poetid=91014964-988d-40a9-8db2-f76a519137ec 

這是好的,但我想知道,如果我們可以用這樣的:

http://localhost/Poetry/poet_details.php/poetname 

在哪裏每個詩人都會改變poetname。詩人ID必須在URL中設置,但我想在隱藏字段中設置詩人ID並顯示詩人名稱而不是詩人ID。

不知道你是否瞭解我??? 感謝您的幫助

+1

你需要了解的路由我沒有使用任何框架 – Naincy

+0

@Naincy。 –

+1

'「詩人id必須在URL中設置,但我想在隱藏字段中設置詩人ID」 - 這意味着它在URL中是* not *「mandatory」。但是,在GET和POST值之間進行切換也意味着您在此處做的更多,而不僅僅是製作更漂亮的URL。 – David

回答

0

你必須使用

$_POST 

,而不是

$_GET 

你把裏面的形成隱藏的輸入,例如:

<input name="poet_id" value="5"> 

,你提交之後形式,你可以得到這樣的價值:

$poetId = $_POST['poet_id']; 

您可以閱讀$ _ POST手動http://php.net/manual/en/reserved.variables.post.php