-3

首先,我是一个 PHP NOOB。我目前正在尝试开发一个 PHP 页面,该页面假设为您计算每月预算,但其中一部分有问题。

我的食物变量有问题。我无法为您提供“foodPerMonth”数组的语法,因为我根本不知道如何编写它。到目前为止我写的一切都是错误的。

无论如何。这就是我希望它工作的方式。

我有我的 html 表单。我只是为了食物部分让它更短。您应该在预算中输入您想要的数量,即“成年女性”。我将为每个包含每个人每月成本的变量设置一个变量。

<form action="function.php" method="post">
<label>Adult Woman: </label><input type="text" name="foodPerMonth[]" /><br />
<label>Adult Man: </label><input type="text" name="foodPerMonth[]" /><br />
<label>Juvenile Girl: </label><input type="text" name="foodPerMonth[]" /><br />
<label>Juvenile Boy: </label><input type="text" name="foodPerMonth[]" /><br />
<label>Child Girl: </label><input type="text" name="foodPerMonth[]" /><br />
<label>Child Boy: </label><input type="text" name="foodPerMonth[]" /><br />
<label>Baby Girl: </label><input type="text" name="foodPerMonth[]" /><br />
<label>Baby Boy: </label><input type="text" name="foodPerMonth[]" /><br />
<input type="submit" value="Submit" />
</form>

我想知道的是如何键入这种将与表单等一起使用的数组。

如果有人能彻底解释数组和键的工作原理以及它们的使用方式和用途,我也将不胜感激。不管我在手册中阅读了多少事实。它不会卡住。

提前感谢您的回答,所有帮助将不胜感激。

4

1 回答 1

0

你会想要:

<label>Adult Woman: <input type="text" name="foodPerMonth[adultwoman]" /></label><br />
<label>Adult Man: <input type="text" name="foodPerMonth[adultman]" /></label><br />

[注意:还要将标签包裹在输入周围]

可通过以下方式访问:

$_POST['foodPerMonth']['adultman'];
$_POST['foodPerMonth']['adultwomman'];

只是空白foodPerMonth[]语法将所有内容都塞进一个编号数组中,该数组会跳过任何留空的字段,从而使编号不可靠。

于 2013-09-10T23:28:14.933 回答