teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

書式の改善

2021/08/23 08:53

投稿

nsya18kmsk93
nsya18kmsk93

スコア1

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

1

誤字と書式の修正

2021/08/23 08:53

投稿

nsya18kmsk93
nsya18kmsk93

スコア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