我使用这个周期打印所有形式的$ _ POST数据:
foreach($_POST as $name => $value) {
print "$name : $value<br>";
}
而在结果到底是提交按钮值(提交:编辑),这导致错误对我来说,因为有了这个foreac周期,我将数据添加到excel文件$name is cell, $value is cell value
那么如何删除按钮从列表中值?
我使用这个周期打印所有形式的$ _ POST数据:
foreach($_POST as $name => $value) {
print "$name : $value<br>";
}
而在结果到底是提交按钮值(提交:编辑),这导致错误对我来说,因为有了这个foreac周期,我将数据添加到excel文件$name is cell, $value is cell value
那么如何删除按钮从列表中值?
只是跳过它continue;
foreach($_POST as $name => $value) {
if($name == "submit") continue;
print "$name : $value<br>";
}
你可以取消它,你做你以前的foreach:
unset($_POST['submit']);
您的提交按钮并不需要有一个name
在你的HTML属性。 如果它没有名字,它不会出现在POST数据。
关于什么
foreach($_POST as $name => $value) {
if($name != "submit"){
print "$name : $value<br>";
}
}
你在做什么是不好的做法。 在这种情况下,将数据传递到Excel电子表格,你不太可能有问题,不过,这是一个危险的习惯进入。
你设计的形式和名到每个输入端,因此你知道你的索引$ _POST数组包含的时间提前。 你应该明确地引用只有那些价值在$ _POST数组,并根据需要验证每一个。
不要忘了,$ _ POST来自用户,因此,不值得信任。 额外的字段可以被添加到$ _POST数组,因为它的立场,你的代码将愉快地处理它们。
这可能是也可能不是在你的代码的问题,但你至少应该考虑一下。