回答編集履歴

3

ajaxの送信について追記

2018/02/21 05:45

投稿

m.ts10806
m.ts10806

スコア80765

test CHANGED
@@ -27,3 +27,47 @@
27
27
  初期値設定のやり方は下記を参考にしてください。
28
28
 
29
29
  - [フォーム要素に対して値を設定するには?(val)](https://www.buildinsider.net/web/jqueryref/050)
30
+
31
+
32
+
33
+
34
+
35
+ # ajax送信について
36
+
37
+
38
+
39
+ ajaxで送信するデータは配列形式です。
40
+
41
+
42
+
43
+ ```javascript
44
+
45
+ var arg = {emp_id : $('#emp_id').val(),emp_name : $('#emp_name').val(),month : $('#month').val(),day : $('#day').val(),work_time:$("input[name='time_repertory']:checked").val()};
46
+
47
+
48
+
49
+ $.ajax({
50
+
51
+ type: "POST",
52
+
53
+ url: "add.php",
54
+
55
+ data: arg,
56
+
57
+
58
+
59
+ ```
60
+
61
+
62
+
63
+ ```php
64
+
65
+ $_POST["emp_id"];
66
+
67
+ ```
68
+
69
+
70
+
71
+ 「OK」「NG」だけであれば、1,0だけをphp側で最後にecho して終わりです。
72
+
73
+ そこで出力された内容が dataに格納されます。

2

修正

2018/02/21 05:45

投稿

m.ts10806
m.ts10806

スコア80765

test CHANGED
@@ -6,15 +6,17 @@
6
6
 
7
7
  0. [PHP]→[HTML]DBから時間区分を取得し、「勤務時間レパートリー」の入力コントロールをモーダルに設置する
8
8
 
9
+ 0. [javascript]→[HTML]クリックで登録モーダルを表示、日付・ユーザを引数として渡す
10
+
9
11
  0. [javascript]→[PHP]ajaxで日付、ユーザ(管理はIDとかでしょうか)、勤務時間レパートリーを送信。DBに登録する→[jQueryのAjaxをPHPで使うやつ](https://qiita.com/super2baba/items/b1301ca567b60b2e00c7)
10
12
 
11
13
  0. [PHP]→[javascript]→[php]→[HTML]更新成功したら画面リロード。シフト登録した日付のユーザには何かしらマークを置いておく
12
14
 
13
- 0. [javascript]マークをクリックで登録時と同じモーダルを表示、日付・ユーザと共に「勤務時間レパートリー」も引数として渡す
15
+ 0. [javascript]→[HTML]マークをクリックで登録時と同じモーダルを表示、日付・ユーザと共に「勤務時間レパートリー」も引数として渡す
14
16
 
15
17
   ※不安であればクリック時にajaxで情報を再取得しても良いです
16
18
 
17
- 0. [javascript]渡された「勤務時間レパートリー」を初期状態チェックにしておく
19
+ 0. [javascript]→[HTML]渡された「勤務時間レパートリー」を初期状態チェックにしておく
18
20
 
19
21
  0. [javascript]→[PHP]「更新」ボタンとし、ajaxにて更新処理を行う(以下2.と同)
20
22
 

1

修正

2018/02/20 06:05

投稿

m.ts10806
m.ts10806

スコア80765

test CHANGED
@@ -4,17 +4,19 @@
4
4
 
5
5
 
6
6
 
7
- 0. ajaxで日付、ユーザ(管理はIDょうか)、勤務時間レパートリーを送信。DB登録する→[jQueryのAjaxをPHPで使うやつ](https://qiita.com/super2baba/items/b1301ca567b60b2e00c7)
7
+ 0. [PHP]→[HTML]DBら時間区分を取得し、勤務時間レパートリー」の入力コントロールモーダル設置する
8
8
 
9
- 0. 更新成功したら画面リロード。シフト登録した日付ユーザかしらマ置いておく
9
+ 0. [javascript]→[PHP]ajaxで日付ユーザ(管理IDとょうか)、勤務時間レパトリー送信。DBに登録する→[jQueryのAjaxをPHPで使うやつ](https://qiita.com/super2baba/items/b1301ca567b60b2e00c7)
10
10
 
11
+ 0. [PHP]→[javascript]→[php]→[HTML]更新成功したら画面リロード。シフト登録した日付のユーザには何かしらマークを置いておく
12
+
11
- 0. マークをクリックで登録時と同じモーダルを表示、日付・ユーザと共に「勤務時間レパートリー」も引数として渡す
13
+ 0. [javascript]マークをクリックで登録時と同じモーダルを表示、日付・ユーザと共に「勤務時間レパートリー」も引数として渡す
12
14
 
13
15
   ※不安であればクリック時にajaxで情報を再取得しても良いです
14
16
 
15
- 0. 渡された「勤務時間レパートリー」を初期状態チェックにしておく
17
+ 0. [javascript]渡された「勤務時間レパートリー」を初期状態チェックにしておく
16
18
 
17
- 0. 「更新」ボタンとし、ajaxにて更新処理を行う(以下2.と同)
19
+ 0. [javascript]→[PHP]「更新」ボタンとし、ajaxにて更新処理を行う(以下2.と同)
18
20
 
19
21
 
20
22