回答編集履歴
2
書式の改善
answer
CHANGED
@@ -61,19 +61,26 @@
|
|
61
61
|
```
|
62
62
|
|
63
63
|
ポイントとしては以下の4点。
|
64
|
+
|
65
|
+
---
|
64
|
-
|
66
|
+
- @yambejpさんにご指摘頂いた、checkboxのvalue属性の付与
|
65
67
|
これがないと、チェックボックスのどこにチェックが付いたのかの情報が取れませんでした。
|
66
68
|
|
69
|
+
---
|
67
|
-
|
70
|
+
- out1で現在のチェックをすべて削除した上で、out2でチェックを入れた箇所のコードにchecked属性を付与
|
68
71
|
ここが万人にお勧め出来ないポイントその1。コードを無理矢理sedで書き換えています。
|
69
|
-
地味にout1の条件式である、「input type」の文字列が入っている かつ 「sed -i」の文字列が入っていない、がミソです。後半の条件式が入っていないとこのsedのコマンド自体が書き換えられてしまいます。
|
72
|
+
地味にout1の条件式である、「input type」の文字列が入っている かつ 「sed -i」の文字列が入っていない、がミソです。後半の条件式が入っていないと、このsedのコマンド自体が書き換えられてしまいます。
|
70
73
|
|
74
|
+
---
|
71
|
-
|
75
|
+
- JavaScriptでpageJump関数を定義し、一度だけページをリロード
|
72
76
|
万人にお勧め出来ないポイントその2です。PHPコードの書き換えだけではチェックボックスの状態が反映されない為、ページを開く度に一度だけページをリロードさせています。
|
73
77
|
|
78
|
+
---
|
74
|
-
|
79
|
+
- $_GET["status"]の値が空かどうかのチェック
|
75
80
|
これによりWarningエラーが出なくなります。
|
76
81
|
|
82
|
+
---
|
83
|
+
|
77
84
|
かなりの力技ですが目的は達成しました。
|
78
|
-
本当なら2
|
85
|
+
本当なら2つ目の部分はPHPで書けるのでしょうが、変更箇所の条件式を指定しての置換方法がパッと出てこなかったので、sedで代用しました。
|
79
|
-
3
|
86
|
+
3つ目の部分は調べた感じ、PHPでのページリロードは出来ないという情報が多数だったのですが、普段皆さんはどのように処理しているのでしょうか?そもそもリロードしなくても処理できる、が正解?
|
1
誤字と書式の修正
answer
CHANGED
@@ -63,11 +63,14 @@
|
|
63
63
|
ポイントとしては以下の4点。
|
64
64
|
1. @yambejpさんにご指摘頂いた、checkboxのvalue属性の付与
|
65
65
|
これがないと、チェックボックスのどこにチェックが付いたのかの情報が取れませんでした。
|
66
|
+
|
66
67
|
1. out1で現在のチェックをすべて削除した上で、out2でチェックを入れた箇所のコードにchecked属性を付与
|
67
68
|
ここが万人にお勧め出来ないポイントその1。コードを無理矢理sedで書き換えています。
|
68
69
|
地味にout1の条件式である、「input type」の文字列が入っている かつ 「sed -i」の文字列が入っていない、がミソです。後半の条件式が入っていないとこのsedのコマンド自体が書き換えられてしまいます。
|
70
|
+
|
69
71
|
1. JavaScriptでpageJump関数を定義し、一度だけページをリロード
|
70
72
|
万人にお勧め出来ないポイントその2です。PHPコードの書き換えだけではチェックボックスの状態が反映されない為、ページを開く度に一度だけページをリロードさせています。
|
73
|
+
|
71
74
|
1. $_GET["status"]の値が空かどうかのチェック
|
72
75
|
これによりWarningエラーが出なくなります。
|
73
76
|
|