从$ _POST表单数据PHP中删除提交按钮值

Dei*_*ius 1 php forms post

我正在使用此循环打印所有表单$ _POST数据:

foreach($_POST as $name => $value) {
print "$name : $value<br>";
}
Run Code Online (Sandbox Code Playgroud)

而在结果到底是提交按钮值(提交:编辑),这导致错误对我来说,因为有了这个foreac周期,我将数据添加到excel文件$name is cell, $value is cell value等等如何从列表中删除按钮的价值?

Jah*_*old 7

你可以在做foreach之前解开它:

unset($_POST['submit']);
Run Code Online (Sandbox Code Playgroud)


lan*_*nzz 6

您的提交按钮不需要name在HTML中包含属性.如果它没有名称,它将不会出现在POST数据中.


doc*_*ryZ 5

只需跳过它 continue;

foreach($_POST as $name => $value) {
    if($name == "submit") continue;
    print "$name : $value<br>";
}
Run Code Online (Sandbox Code Playgroud)