質問編集履歴

1

一部ミスが有ったので訂正しました

2017/08/21 11:44

投稿

penginer
penginer

スコア32

test CHANGED
File without changes
test CHANGED
@@ -22,7 +22,7 @@
22
22
 
23
23
  なって出てきてしまいます。
24
24
 
25
- また、複数を選択しても、最終的に出力される答えは常に、値が1の物のみになってしまいます。
25
+ また、複数を選択しても、最終的に出力される答えは常に、値が大きい物のみになってしまいます。
26
26
 
27
27
 
28
28
 
@@ -33,6 +33,62 @@
33
33
  ###該当のソースコード
34
34
 
35
35
  ```ここに言語を入力
36
+
37
+ <?php
38
+
39
+ if (empty($_POST['attribute'])) {
40
+
41
+ $errors['attribute'] = "属性が入力されていません。";
42
+
43
+
44
+
45
+ }/* elseif (htmlspecialchars(ctype_digit(strval($_POST['attribute'])), ENT_QUOTES) == false) {
46
+
47
+ $errors['attribute'] = "不正なPOSTです。(属性1)";
48
+
49
+
50
+
51
+ } */elseif (intval($_POST['attribute']) > 22) {
52
+
53
+ $errors['attribute'] = "不正なPOSTです。(属性)";
54
+
55
+
56
+
57
+ } else {
58
+
59
+ $attribute = $_POST['attribute'];
60
+
61
+ }
62
+
63
+ if (intval($_POST['attribute']) == 22) {
64
+
65
+ $x = $_POST['attribute_custom'];
66
+
67
+ if (($x == null) && (intval($_POST['attribute']) == 23)) {
68
+
69
+ $errors['attribute_custom'] = "属性が入力されていません。(カスタム1)";
70
+
71
+
72
+
73
+ }
74
+
75
+ else if ((str_replace(' ' ,'', $_POST['attribute_custom']) == "") && (intval($_POST['attribute']) == 23)) {
76
+
77
+ $errors['attribute_custom'] = "属性が入力されていません。(カスタム2)";
78
+
79
+
80
+
81
+ } else {
82
+
83
+ $attribute_custom = $_POST['attribute_custom'];
84
+
85
+ }
86
+
87
+ }
88
+
89
+
90
+
91
+ ?>
36
92
 
37
93
  <?php
38
94