2017-02-28 134 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