Php 如何获取url段?
我有以下url的最后一个url段 那是数字10 我真正的问题是我有一个表单,我需要发布一个url操作Php 如何获取url段?,php,mysql,html,Php,Mysql,Html,我有以下url的最后一个url段 那是数字10 我真正的问题是我有一个表单,我需要发布一个url操作 <form action="../something/somefunc/<?php echo $id>"> //some code </form> 如果我有误解,很抱歉,但是您不能通过$\u POST数组获取您发布表单的ID吗? 或者,如果ID位于URL参数中,则可以通过$\u GET变量访问它: 如果我有误解,很抱歉,但是您不能通过$\u POS
<form action="../something/somefunc/<?php echo $id>">
//some code
</form>
如果我有误解,很抱歉,但是您不能通过$\u POST数组获取您发布表单的ID吗?
或者,如果ID位于URL参数中,则可以通过$\u GET变量访问它:
如果我有误解,很抱歉,但是您不能通过$\u POST数组获取已发布表单的ID吗?
或者,如果ID位于URL参数中,则可以通过$\u GET变量访问它:
您可以使用id放置隐藏的输入
您可以使用id放置隐藏的输入
1.您可以使用POST作为表单中的隐藏输入来传递产品id:
<input name="productid" id="productid" type="hidden" value="<?=$id ?>">
1.您可以使用POST作为表单中的隐藏输入来传递产品id:
<input name="productid" id="productid" type="hidden" value="<?=$id ?>">
沿着这些思路可能会奏效
$url = 'http://'. $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
$parts = parse_url($url);
$path = $parts['path'];
$keys = explode('/', $path);
echo $keys[4]; // `corresponding to the 4th url word`
希望这有帮助 沿着这条思路做的事情可能会奏效
$url = 'http://'. $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
$parts = parse_url($url);
$path = $parts['path'];
$keys = explode('/', $path);
echo $keys[4]; // `corresponding to the 4th url word`
希望这有帮助 第一个是公平的。将id放置在隐藏的输入字段似乎是最简单的,并且在后端需要最少的额外代码。第一个是公平的。将id放置在隐藏的输入字段似乎是最简单的,并且在后端需要最少的额外代码。您可以使用$id=array\u pop($keys);
如果段数不同,则获取最后一个url段。您可以使用$id=array\u pop($keys)
如果段数不同,则获取最后一个url段。
$url = 'http://'. $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
$parts = parse_url($url);
$path = $parts['path'];
$keys = explode('/', $path);
echo $keys[4]; // `corresponding to the 4th url word`