我只是浏览了一下,但我想在这里提出我的第一个问题,因为我还没有找到具体和类似的示例/查询。
我在网站的“第一页”上有许多不同公司的群组。每组中有 1 - 20 个左右的复选框输入字段,以便客户在提交下面的表格后可以要求向他们发送不同的信息。在仅运行 php 脚本的单独页面上,我将表单通过电子邮件发送给托管公司。然后消息显示如下:(我更改了内容......)
我希望它阅读:
*Favorite Animals: Dog, Cat, Bird*
但是我有它阅读:
Favorite Animals: Dog,
Favorite Animals: Cat,
Favorite Animals: Bird,
我的代码:
在第一页上,我们在同一个数组中有一个不同复选框的列表,具有明显不同的值......如下所示:
<input type="checkbox" name="animals[]" value="Dogs" class="cb">
Dogs<br>
<input type="checkbox" name="animals[]" value="Cats" class="cb">
Cats<br>
<input type="checkbox" name="animals[]" value="Birds" class="cb">
Birds<br>
<input type="checkbox" name="animals[]" value="Dragons" class="cb">
Dragons<br>
然后将上面的代码提交(通过 post)到一个单独的 php 文档。
第二页中的相关代码是:
$animals = $_POST['animals'];
以下...
foreach ($animals as $an) {
$email_message .= "Favorite Animals: ".clean_string($an)." ,\n";
}
我意识到发生了什么,但我还没有想出一种方法来处理 foreach 语句,以便显示一次“最喜欢的动物”,然后显示上一页上选择的任何可能的数组。
我没有错误,只是以我不希望的方式获取信息。任何帮助,将不胜感激!