1

PHP コードに投稿された一連のフォーム入力フィールドがあります。

ただし、 foreach を使用して、すべてではなく一部のフィールドのみを POST したいと考えています。フォームで送信された入力の一部に別の参照を与える方法はありますか?以下のコードを実行すると、一部の POSTS のみが考慮され、他のものはスキップされますか?

PHP:

foreach ($_POST as $key => $value) 
    {
    $k=htmlspecialchars($key);
    $v=htmlspecialchars($value);
    if(in_array($k, $possible)) {
    $query2 .= $k." = ?";
    $values[]=$v;  //append values to an array for later use
    if($i < ($len-2)) $query2 .= ', ';
    $i++;
}

形式: 入力1 入力2 入力3 入力4

foreach には、input1、3、および 4 のみを使用したいと考えています。

ありがとう!

4

2 に答える 2

1

これを試して:

foreach ($_POST as $key => $value) 
{
  $k=htmlspecialchars($key);
  $v=htmlspecialchars($value);
  if($k=='input2'){continue;}
  ...
}
于 2013-09-16T19:34:06.550 に答える