引用表单中提交的一些输入字段以在PHP上对其进行过滤

引用表单中提交的一些输入字段以在PHP上对其进行过滤,php,forms,post,input,foreach,Php,Forms,Post,Input,Foreach,我在PHP代码中发布了一系列表单输入字段 但是,我想使用foreach只发布部分字段,而不是全部字段。有没有办法对表单中发送的一些输入提供不同的引用,以便在执行下面的代码时只考虑一些帖子,而跳过其他帖子 PHP: foreach($\u发布为$key=>$value) { $k=htmlspecialchars($key); $v=htmlspecialchars($value); if(在数组中($k,$mably)){ $query2.=$k.“=?”; $values[]=$v;//将值附

我在PHP代码中发布了一系列表单输入字段

但是,我想使用foreach只发布部分字段,而不是全部字段。有没有办法对表单中发送的一些输入提供不同的引用,以便在执行下面的代码时只考虑一些帖子,而跳过其他帖子

PHP:

foreach($\u发布为$key=>$value)
{
$k=htmlspecialchars($key);
$v=htmlspecialchars($value);
if(在数组中($k,$mably)){
$query2.=$k.“=?”;
$values[]=$v;//将值附加到数组以供以后使用
如果($i<($len-2))$query2.=',';
$i++;
}
表格: 输入1 输入2 输入3 输入4

我只想为我的foreach使用input1、3和4

谢谢!

试试这个:

foreach ($_POST as $key => $value) 
{
  $k=htmlspecialchars($key);
  $v=htmlspecialchars($value);
  if($k=='input2'){continue;}
  ...
}
试试这个:

foreach ($_POST as $key => $value) 
{
  $k=htmlspecialchars($key);
  $v=htmlspecialchars($value);
  if($k=='input2'){continue;}
  ...
}

如果确定不需要某些POST参数,则可以取消设置这些参数

$var = $_POST['input2'];
unset($_POST['input2']);
foreach ($_POST as $key => $value) 
{ 
    ...//rest of code here
}

如果确定不需要某些POST参数,则可以取消设置这些参数

$var = $_POST['input2'];
unset($_POST['input2']);
foreach ($_POST as $key => $value) 
{ 
    ...//rest of code here
}

定义
$mably
:-)将你的$\u帖子信息放入一个数组,去掉你不想要的,然后用同样的方法处理数组。我回答,然后意识到@MartyMcVry是正确的。你已经编写了功能,只需要将所有接受的帖子名称添加到该数组中。定义
$mably
:-)将你的$\u将信息发布到一个数组中,省去你不想要的信息,然后以同样的方式处理数组。我回答,然后意识到@MartyMcVry是正确的。你已经编写了功能,你只需要将所有接受的帖子名称添加到该数组中。更改帖子和获取数组会再次困扰你,因为有一点脚本错误你为某个快速小项目编写的脚本会被拉到一个更大的项目中,然后2或3年后你就会陷入困境。更改POST和GET数组会再次困扰你,因为你为某个快速小项目编写的小脚本会被拉到一个更大的项目中,然后2或3年后你就会陷入困境。