0

私はいくつかのデータを渡しています...

<input class="cbox" type="checkbox" name="type[]" value="School" />
<input class="cbox" type="checkbox" name="type[]" value="Home" />

確認しているので、データが正常に到着していることはわかっています

echo implode(",",$_POST['type']);

ここで、特定のチェックボックスがチェックされているかどうかも確認したいと思います(それぞれ順番に)。

私は次のようなことを試みています...

if(!empty($_POST['type'])) {
 if(in_array("School",$type)) {
  // Code here
 }
}

しかし、私は見ることになりWarning: in_array() [function.in-array]: Wrong datatype for second argumentます。これは私が渡している配列ではありませんか? これを行うために使用できる別の機能はありますか?

4

1 に答える 1

4

$type宣言されていません。試す:

if(!empty($_POST['type'])) {
    if(in_array("School", $_POST['type'])) {
        // Code here
    }
}
于 2013-03-08T20:40:11.017 に答える