回答編集履歴

2

追記

2016/01/29 05:57

投稿

退会済みユーザー
test CHANGED
@@ -11,3 +11,35 @@
11
11
  なお、$_POST['check']に含まれるvalueが、サーバーから提示された項目を適切に含むかどうかを検証する処理を加えるのを忘れないで下さいね。
12
12
 
13
13
 
14
+
15
+ 【追記】
16
+
17
+ ```php
18
+
19
+ $valid_comun_array = array('col1', 'col2', 'col3');
20
+
21
+ $ok = true;
22
+
23
+ foreach ($_POST['check'] as $val) :
24
+
25
+ if (!array_key_exists($val, $valid_comun_array)) :
26
+
27
+ $ok = false;
28
+
29
+ break;
30
+
31
+ endif;
32
+
33
+ endforeach;
34
+
35
+ if ($ok != true) :
36
+
37
+ // テーブルのカラムに含まれないものがあった
38
+
39
+ endif;
40
+
41
+ ```
42
+
43
+ なんてしておくと、含まれているかどうかの検証は可能。
44
+
45
+ もっと効率良く書く方法もありそうですが、とりあえず。

1

加筆修正

2016/01/29 05:56

投稿

退会済みユーザー
test CHANGED
@@ -5,3 +5,9 @@
5
5
  PHP: implode - Manual
6
6
 
7
7
  http://php.net/manual/ja/function.implode.php
8
+
9
+
10
+
11
+ なお、$_POST['check']に含まれるvalueが、サーバーから提示された項目を適切に含むかどうかを検証する処理を加えるのを忘れないで下さいね。
12
+
13
+