質問編集履歴

1

解決済になりました。

2015/11/20 06:36

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,315 +1,3 @@
1
- ![イメージ説明](b67b794bba86ff4c9e81c5c542032970.png)
1
+ 自分でいろいろと調べて、
2
2
 
3
-
4
-
5
- の画像のような日記機能開発ています。
3
+ 解決できましたので、受付を終了致します。
6
-
7
-
8
-
9
- 上が一覧画面(index.php)、
10
-
11
- 下が登録画面になります。(edit.php)
12
-
13
-
14
-
15
- edit.phpにてデータベースから取得した値を
16
-
17
- $_GET[]を使用してindex.phpに反映させたいのですが、
18
-
19
- どのようにプログラムを組めば宜しいでしょうか?
20
-
21
-
22
-
23
- edit.phpのソースは以下のようになっています。
24
-
25
-
26
-
27
- <?php
28
-
29
- require_once('functions.php');
30
-
31
- require_once('config.php');
32
-
33
-
34
-
35
- if ($_SERVER['REQUEST_METHOD'] != 'POST'){
36
-
37
-
38
-
39
- // 初めて画面にアクセスした時の処理
40
-
41
-
42
-
43
-
44
-
45
- }else{
46
-
47
-
48
-
49
- // フォームからサブミットされた時の処理
50
-
51
-
52
-
53
-
54
-
55
- //入力された日記の文章を受け取り変数に入れる。
56
-
57
-
58
-
59
- $contents = $_POST['contents'];
60
-
61
- $view_type = $_POST['view_type'];
62
-
63
- $target_date = $POST_['target_date'];
64
-
65
-
66
-
67
-
68
-
69
-
70
-
71
- // データベースに接続する(PDOを使う)
72
-
73
- $pdo = connectDb();
74
-
75
-
76
-
77
-
78
-
79
- //入力チェックを行う。
80
-
81
- $err = array();
82
-
83
-
84
-
85
-
86
-
87
- //[コンテンツ]未入力チェック
88
-
89
- if($contents == ''){
90
-
91
- $err['contents'] = '※学習内容を記述して下さい。';
92
-
93
-
94
-
95
- }
96
-
97
-
98
-
99
- //もし$err配列に何もエラーがメッセージが保存されていなかったら
100
-
101
- if(empty($err)){
102
-
103
-
104
-
105
- // 処理3
106
-
107
-
108
-
109
- // データベース(userテーブル)に新規登録する。
110
-
111
- $sql = "insert into diary
112
-
113
- (member_id, target_date, view_type, contents, created_at, updated_at)
114
-
115
- values
116
-
117
- (1, :target_date, :view_type, :contents, now(), now())";
118
-
119
- $stmt = $pdo->prepare($sql);
120
-
121
-
122
-
123
- $stmt->bindValue(':contents', $contents,PDO::PARAM_STR);
124
-
125
- $stmt->bindValue(':view_type', $view_type,PDO::PARAM_INT);
126
-
127
- $stmt->bindValue(':target_date', $target_date,PDO::PARAM_STR);
128
-
129
-
130
-
131
- $flag = $stmt->execute();
132
-
133
- unset($pdo);
134
-
135
-
136
-
137
- header("Location: edit.php");
138
-
139
- exit;
140
-
141
-
142
-
143
- }
144
-
145
-
146
-
147
- unset($pdo);
148
-
149
-
150
-
151
- }
152
-
153
-
154
-
155
- ?>
156
-
157
-
158
-
159
- <!DOCTYPE html>
160
-
161
- <html lang="ja">
162
-
163
- <head>
164
-
165
- <meta charset="utf-8">
166
-
167
- <title>学習日記を書く |</title>
168
-
169
- <link href="css/bootstrap.min.css" rel="stylesheet">
170
-
171
- <script src="js/bootstrap.min.js"></script>
172
-
173
- <link href="css/mykakugen.css" rel="stylesheet">
174
-
175
-
176
-
177
- </head>
178
-
179
- <body>
180
-
181
-
182
-
183
- <div class="nav navbar-inverse navbar-fixed-top">
184
-
185
-
186
-
187
- <div class="navbar-inner">
188
-
189
-
190
-
191
- <div class="container">
192
-
193
-
194
-
195
- <a class="navbar-brand" href="#">学習日記</a>
196
-
197
-
198
-
199
- </div>
200
-
201
-
202
-
203
- </div>
204
-
205
-
206
-
207
- </div>
208
-
209
-
210
-
211
- <div class="container">
212
-
213
- <h1>学習日記を書く</h1>
214
-
215
-
216
-
217
- <div class="row">
218
-
219
-
220
-
221
- <div class="col-md-7">
222
-
223
-
224
-
225
- <ul class="pager">
226
-
227
- <li class="previous"><a href="#">前日</a></li>
228
-
229
- <li class="next disabled"><a href="#">翌日</a></li>
230
-
231
- </ul>
232
-
233
-
234
-
235
- <div class="text-center">
236
-
237
- <h1>
238
-
239
- <?php $weeks = array("日", "月", "火", "水", "木", "金", "土");
240
-
241
- $today = date("Y/m/d");
242
-
243
- echo $today."(".$weeks[date("w")].")";?>
244
-
245
- </h1>
246
-
247
- </div>
248
-
249
-
250
-
251
- <form method="POST" class="panel panel-default panel-body">
252
-
253
- <input type="hidden" name="target_date" value="<?php echo $today ?>">
254
-
255
- <div class="form-group <?php if($err['contents'] != '') echo 'has-error'; ?>">
256
-
257
- <textarea name="contents" rows="15" cols="85" class="form-control"></textarea>
258
-
259
- <span class="help-block"><?php echo $err['contents']; ?></span>
260
-
261
- </div>
262
-
263
-
264
-
265
- <div class="text-left">
266
-
267
- <input type="radio" value="1" name="view_type" id="open" checked="checked">
268
-
269
- <label for="koukai">公開</label>
270
-
271
-
272
-
273
- <input type="radio" value="9" name="view_type" id="close">
274
-
275
- <label for="hikoukai">非公開</label>
276
-
277
-
278
-
279
- </div>
280
-
281
-
282
-
283
- <div class="text-center">
284
-
285
- <input type="submit" value="登録" class="btn btn-default">
286
-
287
-
288
-
289
- </div>
290
-
291
-
292
-
293
- </form>
294
-
295
-
296
-
297
-
298
-
299
-
300
-
301
-
302
-
303
-
304
-
305
-
306
-
307
- </div>
308
-
309
- <!--/col-md-7-->
310
-
311
-
312
-
313
- アドバイス頂ければ幸いです。
314
-
315
- 宜しくお願い致します。