質問編集履歴

4

コピペミスを修正

2017/09/03 06:35

投稿

penginer
penginer

スコア32

test CHANGED
File without changes
test CHANGED
@@ -76,13 +76,13 @@
76
76
 
77
77
  <option value="0">0</option>
78
78
 
79
- <option value="1" <? echo ((isset({$_POST['NOP_1']})) && ({$_POST['NOP_1']} == "1")) ? print "selected" : print ""; ?>1</option>
79
+ <option value="1" <? print ((isset({$_POST['NOP_1']})) && ({$_POST['NOP_1']} == "1")) ? print "selected" : print ""; ?>1</option>
80
80
 
81
- <option value="2" <? echo ((isset({$_POST['NOP_1']})) && ({$_POST['NOP_1']} == "2")) ? print "selected" : print ""; ?>2</option>
81
+ <option value="2" <? print ((isset({$_POST['NOP_1']})) && ({$_POST['NOP_1']} == "2")) ? print "selected" : print ""; ?>2</option>
82
82
 
83
- <option value="3" <? echo ((isset({$_POST['NOP_1']})) && ({$_POST['NOP_1']} == "3")) ? print "selected" : print ""; ?>3</option>
83
+ <option value="3" <? print ((isset({$_POST['NOP_1']})) && ({$_POST['NOP_1']} == "3")) ? print "selected" : print ""; ?>3</option>
84
84
 
85
- <option value="4" <? echo ((isset({$_POST['NOP_1']})) && ({$_POST['NOP_1']} == "4")) ? print "selected" : print ""; ?>4</option>
85
+ <option value="4" <? print ((isset({$_POST['NOP_1']})) && ({$_POST['NOP_1']} == "4")) ? print "selected" : print ""; ?>4</option>
86
86
 
87
87
  </select>
88
88
 
@@ -94,13 +94,13 @@
94
94
 
95
95
  <option value="0">0</option>
96
96
 
97
- <option value="1" <? echo ((isset({$_POST['NOP_2']})) && ({$_POST['NOP_2']} == "1")) ? print "selected" : print ""; ?>1</option>
97
+ <option value="1" <? print ((isset({$_POST['NOP_2']})) && ({$_POST['NOP_2']} == "1")) ? print "selected" : print ""; ?>1</option>
98
98
 
99
- <option value="2" <? echo ((isset({$_POST['NOP_2']})) && ({$_POST['NOP_2']} == "2")) ? print "selected" : print ""; ?>2</option>
99
+ <option value="2" <? print ((isset({$_POST['NOP_2']})) && ({$_POST['NOP_2']} == "2")) ? print "selected" : print ""; ?>2</option>
100
100
 
101
- <option value="3" <? echo ((isset({$_POST['NOP_2']})) && ({$_POST['NOP_2']} == "3")) ? print "selected" : print ""; ?>3</option>
101
+ <option value="3" <? print ((isset({$_POST['NOP_2']})) && ({$_POST['NOP_2']} == "3")) ? print "selected" : print ""; ?>3</option>
102
102
 
103
- <option value="4" <? echo ((isset({$_POST['NOP_2']})) && ({$_POST['NOP_2']} == "4")) ? print "selected" : print ""; ?>4</option>
103
+ <option value="4" <? print ((isset({$_POST['NOP_2']})) && ({$_POST['NOP_2']} == "4")) ? print "selected" : print ""; ?>4</option>
104
104
 
105
105
  </select>
106
106
 
@@ -112,13 +112,13 @@
112
112
 
113
113
  <option value="0">0</option>
114
114
 
115
- <option value="1" <? echo ((isset({$_POST['NOP_3']})) && ({$_POST['NOP_3']} == "1")) ? print "selected" : print ""; ?>1</option>
115
+ <option value="1" <? print ((isset({$_POST['NOP_3']})) && ({$_POST['NOP_3']} == "1")) ? print "selected" : print ""; ?>1</option>
116
116
 
117
- <option value="2" <? echo ((isset({$_POST['NOP_3']})) && ({$_POST['NOP_3']} == "2")) ? print "selected" : print ""; ?>2</option>
117
+ <option value="2" <? print ((isset({$_POST['NOP_3']})) && ({$_POST['NOP_3']} == "2")) ? print "selected" : print ""; ?>2</option>
118
118
 
119
- <option value="3" <? echo ((isset({$_POST['NOP_3']})) && ({$_POST['NOP_3']} == "3")) ? print "selected" : print ""; ?>3</option>
119
+ <option value="3" <? print ((isset({$_POST['NOP_3']})) && ({$_POST['NOP_3']} == "3")) ? print "selected" : print ""; ?>3</option>
120
120
 
121
- <option value="4" <? echo ((isset({$_POST['NOP_3']})) && ({$_POST['NOP_3']} == "4")) ? print "selected" : print ""; ?>4</option>
121
+ <option value="4" <? print ((isset({$_POST['NOP_3']})) && ({$_POST['NOP_3']} == "4")) ? print "selected" : print ""; ?>4</option>
122
122
 
123
123
  </select>
124
124
 
@@ -130,13 +130,13 @@
130
130
 
131
131
  <option value="0">0</option>
132
132
 
133
- <option value="1" <? echo ((isset({$_POST['NOP_23']})) && ({$_POST['NOP_23']} == "1")) ? print "selected" : print ""; ?>1</option>
133
+ <option value="1" <? print ((isset({$_POST['NOP_23']})) && ({$_POST['NOP_23']} == "1")) ? print "selected" : print ""; ?>1</option>
134
134
 
135
- <option value="2" <? echo ((isset({$_POST['NOP_23']})) && ({$_POST['NOP_23']} == "2")) ? print "selected" : print ""; ?>2</option>
135
+ <option value="2" <? print ((isset({$_POST['NOP_23']})) && ({$_POST['NOP_23']} == "2")) ? print "selected" : print ""; ?>2</option>
136
136
 
137
- <option value="3" <? echo ((isset({$_POST['NOP_23']})) && ({$_POST['NOP_23']} == "3")) ? print "selected" : print ""; ?>3</option>
137
+ <option value="3" <? print ((isset({$_POST['NOP_23']})) && ({$_POST['NOP_23']} == "3")) ? print "selected" : print ""; ?>3</option>
138
138
 
139
- <option value="4" <? echo ((isset({$_POST['NOP_23']})) && ({$_POST['NOP_23']} == "4")) ? print "selected" : print ""; ?>4</option>
139
+ <option value="4" <? print ((isset({$_POST['NOP_23']})) && ({$_POST['NOP_23']} == "4")) ? print "selected" : print ""; ?>4</option>
140
140
 
141
141
  </select>
142
142
 

3

自分で一部加工したので修正致しました

2017/09/03 06:34

投稿

penginer
penginer

スコア32

test CHANGED
File without changes
test CHANGED
@@ -16,11 +16,9 @@
16
16
 
17
17
  ###発生している問題・エラーメッセージ
18
18
 
19
- この時、ヒアドキュメントを使えばプルダウンメニューの選択保持が不可能になり、
19
+ ヒアドキュメントを使った場合プルダウンメニューの選択保持が不可能になってしまいます。
20
20
 
21
- HTMLタグの中にPHPを埋め込むとチェックボックスのチェック保持が不可能になっしまいます。
21
+ 尚、Syntax errorやFatal errorは出ていません
22
-
23
-
24
22
 
25
23
  ###該当のソースコード
26
24
 
@@ -66,31 +64,89 @@
66
64
 
67
65
  //2
68
66
 
67
+ echo <<< EOD
68
+
69
+ <div id="choice">
70
+
71
+
72
+
69
- <input type="checkbox" name="attribute[]" value="1" id="1" <?php $checked["attribute"][1]; ?>><label for="1">A</label>
73
+ <input type="checkbox" name="attribute[]" value="1" id="1" {$checked["attribute"][1]}><label for="1">A</label>
70
74
 
71
75
  <select name="NOP_1">
72
76
 
73
- <option value="0" selected>0</option>
77
+ <option value="0">0</option>
74
78
 
75
- <option value="1" <?php echo ((isset($_POST['NOP_1'])) && ($_POST['NOP_1'] == "1")) ? "selected" : ""; ?>>1</option>
79
+ <option value="1" <? echo ((isset({$_POST['NOP_1']})) && ({$_POST['NOP_1']} == "1")) ? print "selected" : print ""; ?>1</option>
76
80
 
77
- <option value="2" <?php echo ((isset($_POST['NOP_1'])) && ($_POST['NOP_1'] == "2")) ? "selected" : ""; ?>>2</option>
81
+ <option value="2" <? echo ((isset({$_POST['NOP_1']})) && ({$_POST['NOP_1']} == "2")) ? print "selected" : print ""; ?>2</option>
78
82
 
79
- <option value="3" <?php echo ((isset($_POST['NOP_1'])) && ($_POST['NOP_1'] == "3")) ? "selected" : ""; ?>>3</option>
83
+ <option value="3" <? echo ((isset({$_POST['NOP_1']})) && ({$_POST['NOP_1']} == "3")) ? print "selected" : print ""; ?>3</option>
80
84
 
81
- <option value="4" <?php echo ((isset($_POST['NOP_1'])) && ($_POST['NOP_1'] == "4")) ? "selected" : ""; ?>>4</option>
85
+ <option value="4" <? echo ((isset({$_POST['NOP_1']})) && ({$_POST['NOP_1']} == "4")) ? print "selected" : print ""; ?>4</option>
82
86
 
83
87
  </select>
84
88
 
85
- <input type="checkbox" name="attribute[]" value="2" id="2" <?php $checked["attribute"][2]; ?>><label for="2">B</label>
89
+ <br><br>
86
90
 
91
+ <input type="checkbox" name="attribute[]" value="2" id="2" {$checked["attribute"][2]}><label for="2">B</label>
92
+
93
+ <select name="NOP_2">
94
+
95
+ <option value="0">0</option>
96
+
97
+ <option value="1" <? echo ((isset({$_POST['NOP_2']})) && ({$_POST['NOP_2']} == "1")) ? print "selected" : print ""; ?>1</option>
98
+
99
+ <option value="2" <? echo ((isset({$_POST['NOP_2']})) && ({$_POST['NOP_2']} == "2")) ? print "selected" : print ""; ?>2</option>
100
+
101
+ <option value="3" <? echo ((isset({$_POST['NOP_2']})) && ({$_POST['NOP_2']} == "3")) ? print "selected" : print ""; ?>3</option>
102
+
103
+ <option value="4" <? echo ((isset({$_POST['NOP_2']})) && ({$_POST['NOP_2']} == "4")) ? print "selected" : print ""; ?>4</option>
104
+
105
+ </select>
106
+
107
+ <br><br>
108
+
87
- <input type="checkbox" name="attribute[]" value="3" id="3" <?php $checked["attribute"][3]; ?>><label for="3">C</label>
109
+ <input type="checkbox" name="attribute[]" value="3" id="3" {$checked["attribute"][3]}><label for="3">C</label>
110
+
111
+ <select name="NOP_3">
112
+
113
+ <option value="0">0</option>
114
+
115
+ <option value="1" <? echo ((isset({$_POST['NOP_3']})) && ({$_POST['NOP_3']} == "1")) ? print "selected" : print ""; ?>1</option>
116
+
117
+ <option value="2" <? echo ((isset({$_POST['NOP_3']})) && ({$_POST['NOP_3']} == "2")) ? print "selected" : print ""; ?>2</option>
118
+
119
+ <option value="3" <? echo ((isset({$_POST['NOP_3']})) && ({$_POST['NOP_3']} == "3")) ? print "selected" : print ""; ?>3</option>
120
+
121
+ <option value="4" <? echo ((isset({$_POST['NOP_3']})) && ({$_POST['NOP_3']} == "4")) ? print "selected" : print ""; ?>4</option>
122
+
123
+ </select>
88
124
 
89
125
  //同じようなコードの連続
90
126
 
127
+ <input type="checkbox" name="attribute[]" value="23" id="23" {$checked["attribute"][23]} ><label for="23">X</label>
128
+
129
+ <select name="NOP_23">
130
+
131
+ <option value="0">0</option>
132
+
133
+ <option value="1" <? echo ((isset({$_POST['NOP_23']})) && ({$_POST['NOP_23']} == "1")) ? print "selected" : print ""; ?>1</option>
134
+
135
+ <option value="2" <? echo ((isset({$_POST['NOP_23']})) && ({$_POST['NOP_23']} == "2")) ? print "selected" : print ""; ?>2</option>
136
+
137
+ <option value="3" <? echo ((isset({$_POST['NOP_23']})) && ({$_POST['NOP_23']} == "3")) ? print "selected" : print ""; ?>3</option>
138
+
139
+ <option value="4" <? echo ((isset({$_POST['NOP_23']})) && ({$_POST['NOP_23']} == "4")) ? print "selected" : print ""; ?>4</option>
140
+
141
+ </select>
142
+
143
+ <br><br>
144
+
145
+ EOD;
146
+
91
147
  ```
92
148
 
93
- 尚、ヒアドキュメントの場合は2番の部分を全てヒアドキュメントにします
149
+
94
150
 
95
151
 
96
152
 

2

情報修正の依頼に合わせて修正致しました

2017/09/03 06:21

投稿

penginer
penginer

スコア32

test CHANGED
File without changes
test CHANGED
@@ -82,6 +82,10 @@
82
82
 
83
83
  </select>
84
84
 
85
+ <input type="checkbox" name="attribute[]" value="2" id="2" <?php $checked["attribute"][2]; ?>><label for="2">B</label>
86
+
87
+ <input type="checkbox" name="attribute[]" value="3" id="3" <?php $checked["attribute"][3]; ?>><label for="3">C</label>
88
+
85
89
  //同じようなコードの連続
86
90
 
87
91
  ```

1

修正依頼の部分を訂正致しました

2017/09/02 09:31

投稿

penginer
penginer

スコア32

test CHANGED
File without changes
test CHANGED
@@ -16,15 +16,17 @@
16
16
 
17
17
  ###発生している問題・エラーメッセージ
18
18
 
19
- この時、ヒアドキュメントを使えばプルダウンメニューの処理が不可能になり、
19
+ この時、ヒアドキュメントを使えばプルダウンメニューの選択保持が不可能になり、
20
20
 
21
- HTMLタグの中にPHPを埋め込むとチェックボックスの処理が不可能になってしまいます
21
+ HTMLタグの中にPHPを埋め込むとチェックボックスのチェック保持が不可能になってしまいます
22
22
 
23
23
 
24
24
 
25
25
  ###該当のソースコード
26
26
 
27
27
  ```
28
+
29
+ //1
28
30
 
29
31
  $attribute2 = array(
30
32
 
@@ -60,6 +62,10 @@
60
62
 
61
63
  //中略
62
64
 
65
+
66
+
67
+ //2
68
+
63
69
  <input type="checkbox" name="attribute[]" value="1" id="1" <?php $checked["attribute"][1]; ?>><label for="1">A</label>
64
70
 
65
71
  <select name="NOP_1">
@@ -80,7 +86,7 @@
80
86
 
81
87
  ```
82
88
 
83
-
89
+ 尚、ヒアドキュメントの場合は2番の部分を全てヒアドキュメントにします
84
90
 
85
91
 
86
92