我需要获取通过表单传递的数组的值。这是我的 $ _ POST阵列
print "<pre>";
print_r($_POST);
print "</pre>";
gives this result . . .
Array
(
[partsToAdd] => Array
(
[0] => Array
(
[0] => 9
[1] => Colleen Hurst
[2] => Javascript Developer
[3] => San Francisco
[4] => 39
[5] => 2009/09/15
[6] => $205,500
)
[1] => Array
(
[0] => 8
[1] => Rhona Davidson
[2] => Integration Specialist
[3] => Tokyo
[4] => 55
[5] => 2010/10/14
[6] => $327,900
)
)
[ProjectNum] => 1
[OrderedBy] => name
)
我想获取'partsToAdd'的值并将其存储在变量中供以后使用。这是我用来尝试实现的方法。
$selectedParts = htmlentities($_POST["partsToAdd"], ENT_QUOTES, "UTF-8");
$ProjectNumID = htmlentities($_POST["ProjectNum"], ENT_QUOTES, "UTF-8");
$OrderedBy = htmlentities($_POST["OrderedBy"], ENT_QUOTES, "UTF-8");
其他两个工作正常,我可以稍后使用该变量名称引用它们。然而,阵列没有。当我打印出$ selectedParts时,我什么都没得 - 空。
必须有一个简单的解决方案,我缺少的东西。
感谢。
答案 0 :(得分:0)
来自评论:
只需更改
中的第一行即可$selectedParts = htmlentities($_POST["partsToAdd"], ENT_QUOTES, "UTF-8");
到
$selectedParts = $_POST["partsToAdd"];
感谢@MarcB和@Barmar