php获取一个元素';提交后的身份证 无法通过post访问ID。更改它并使其易于处理 <input type = 'text' name = 'name_'<?php echo $rownum'?> id = <?php echo $category_id ?> /> $rownum++;

php获取一个元素';提交后的身份证 无法通过post访问ID。更改它并使其易于处理 <input type = 'text' name = 'name_'<?php echo $rownum'?> id = <?php echo $category_id ?> /> $rownum++;,php,html,Php,Html,无法通过post访问ID。更改它并使其易于处理 <input type = 'text' name = 'name_'<?php echo $rownum'?> id = <?php echo $category_id ?> /> $rownum++; 您必须专门将该值传递到php中。一旦一个值以HTML的形式发送出去,浏览器就不能再控制它了。因此,当它被重新提交时,PHP只“知道”交给它的是什么。在这种情况下,它“知道”输入的名称和输入的值。您必须专门将

无法通过post访问ID。更改它并使其易于处理

<input type = 'text' name = 'name_'<?php echo $rownum'?>  id = <?php echo $category_id ?> /> $rownum++;

您必须专门将该值传递到php中。一旦一个值以HTML的形式发送出去,浏览器就不能再控制它了。因此,当它被重新提交时,PHP只“知道”交给它的是什么。在这种情况下,它“知道”输入的名称和输入的值。

您必须专门将该值传递到php中。一旦一个值以HTML的形式发送出去,浏览器就不能再控制它了。因此,当它被重新提交时,PHP只“知道”交给它的是什么。在这种情况下,它“知道”输入的名称和输入的值。

id
s不随POST数据一起提交。不可能收回它们的价值。

使用不同的
名称
为您提供所需信息,因为只提交了它们。

id
不随POST数据一起提交。不可能收回它们的价值。

使用不同的
name
s提供您所需的信息,因为只有它们被提交。

我已经将$rownum作为name属性的前缀。所以我不能用这个。也许我必须使用一个隐藏字段来获取类别id。如果您不想尝试进行隐藏输入,也可以使用会话变量。@Pre:可能您可以保留
$rownum
,如果这可以根据您的要求进行调整,请使用一个隐藏字段来解决。感谢您的帮助,我已经将$rownum作为name属性的前缀。所以我不能用这个。也许我必须使用一个隐藏字段来获取类别id。如果您不想尝试进行隐藏输入,也可以使用会话变量。@Pre:可能您可以保留
$rownum
,如果这可以根据您的要求进行调整,请使用一个隐藏字段来解决。感谢您的帮助,通过使用隐藏字段解决了此问题。感谢您的帮助,通过使用隐藏字段解决了此问题。谢谢你的帮助
foreach ($_POST['name'] as $key => $value)
{
   echo $key; // $key is the id you want
   echo $value; //$value is the value set for this id
}