回答編集履歴
2
書式の改善
test
CHANGED
@@ -124,34 +124,48 @@
|
|
124
124
|
|
125
125
|
ポイントとしては以下の4点。
|
126
126
|
|
127
|
+
|
128
|
+
|
129
|
+
---
|
130
|
+
|
127
|
-
|
131
|
+
- @yambejpさんにご指摘頂いた、checkboxのvalue属性の付与
|
128
132
|
|
129
133
|
これがないと、チェックボックスのどこにチェックが付いたのかの情報が取れませんでした。
|
130
134
|
|
131
135
|
|
132
136
|
|
137
|
+
---
|
138
|
+
|
133
|
-
|
139
|
+
- out1で現在のチェックをすべて削除した上で、out2でチェックを入れた箇所のコードにchecked属性を付与
|
134
140
|
|
135
141
|
ここが万人にお勧め出来ないポイントその1。コードを無理矢理sedで書き換えています。
|
136
142
|
|
137
|
-
地味にout1の条件式である、「input type」の文字列が入っている かつ 「sed -i」の文字列が入っていない、がミソです。後半の条件式が入っていないとこのsedのコマンド自体が書き換えられてしまいます。
|
143
|
+
地味にout1の条件式である、「input type」の文字列が入っている かつ 「sed -i」の文字列が入っていない、がミソです。後半の条件式が入っていないと、このsedのコマンド自体が書き換えられてしまいます。
|
138
144
|
|
139
145
|
|
140
146
|
|
147
|
+
---
|
148
|
+
|
141
|
-
|
149
|
+
- JavaScriptでpageJump関数を定義し、一度だけページをリロード
|
142
150
|
|
143
151
|
万人にお勧め出来ないポイントその2です。PHPコードの書き換えだけではチェックボックスの状態が反映されない為、ページを開く度に一度だけページをリロードさせています。
|
144
152
|
|
145
153
|
|
146
154
|
|
155
|
+
---
|
156
|
+
|
147
|
-
|
157
|
+
- $_GET["status"]の値が空かどうかのチェック
|
148
158
|
|
149
159
|
これによりWarningエラーが出なくなります。
|
150
160
|
|
151
161
|
|
152
162
|
|
163
|
+
---
|
164
|
+
|
165
|
+
|
166
|
+
|
153
167
|
かなりの力技ですが目的は達成しました。
|
154
168
|
|
155
|
-
本当なら2
|
169
|
+
本当なら2つ目の部分はPHPで書けるのでしょうが、変更箇所の条件式を指定しての置換方法がパッと出てこなかったので、sedで代用しました。
|
156
170
|
|
157
|
-
3
|
171
|
+
3つ目の部分は調べた感じ、PHPでのページリロードは出来ないという情報が多数だったのですが、普段皆さんはどのように処理しているのでしょうか?そもそもリロードしなくても処理できる、が正解?
|
1
誤字と書式の修正
test
CHANGED
@@ -128,15 +128,21 @@
|
|
128
128
|
|
129
129
|
これがないと、チェックボックスのどこにチェックが付いたのかの情報が取れませんでした。
|
130
130
|
|
131
|
+
|
132
|
+
|
131
133
|
1. out1で現在のチェックをすべて削除した上で、out2でチェックを入れた箇所のコードにchecked属性を付与
|
132
134
|
|
133
135
|
ここが万人にお勧め出来ないポイントその1。コードを無理矢理sedで書き換えています。
|
134
136
|
|
135
137
|
地味にout1の条件式である、「input type」の文字列が入っている かつ 「sed -i」の文字列が入っていない、がミソです。後半の条件式が入っていないとこのsedのコマンド自体が書き換えられてしまいます。
|
136
138
|
|
139
|
+
|
140
|
+
|
137
141
|
1. JavaScriptでpageJump関数を定義し、一度だけページをリロード
|
138
142
|
|
139
143
|
万人にお勧め出来ないポイントその2です。PHPコードの書き換えだけではチェックボックスの状態が反映されない為、ページを開く度に一度だけページをリロードさせています。
|
144
|
+
|
145
|
+
|
140
146
|
|
141
147
|
1. $_GET["status"]の値が空かどうかのチェック
|
142
148
|
|