我是新来的PHP,并正在寻找一些帮助,下面:
我有各种输入,选择和文字区域大的HTML表单。提交时,我将所有字段值传递给另一个PHP页面以创建一封电子邮件。
这工作作为用于文本输入,单选按钮,选择,文本域等等但不能用于复选框。
在窗体我有多个复选框,所有看起来使用相同的名称如下:
<input type='checkbox' class='someClass' id='language1' name='language[]' value='de - German' />
<input type='checkbox' class='someClass' id='language2' name='language[]' value='en - English' />
<input type='checkbox' class='someClass' id='language3' name='language[]' value='fr - French' />
<!-- ... -->
在PHP端我尝试以下,但如果我再使用$languages
我的电子邮件的身体它显示为空白(而所有其他领域出现正确):
$languages = implode(',', $_POST['language[]']);
我所试图做的是从$_POST["language"]
数组保存在一个变量的所有值,用逗号(,并在年底没有逗号)隔开。
有人可以帮助我吗?
提前
尝试'$ _ POST [ '语言']'代替'$ _ POST [ '语[]']'的? – Maximus2012
感谢您的支持!会尝试。 – TaneMahuta
这很好 - 见下文。再次感谢 - 我也投票支持你。 – TaneMahuta