質問編集履歴
5
質問の訂正
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,20 +1,40 @@
|
|
1
|
-
掲示板を作成しており、名前、コメントどちらかが未入力の場合は
|
1
|
+
掲示板を作成しており、名前、コメントどちらかが未入力の場合はechoで「未入力項目があります」と表示したいのですが、メッセージが表示されませんどうすれば良いですか。
|
2
|
+
|
3
|
+
|
2
4
|
|
3
5
|
```PHP
|
4
6
|
|
5
7
|
//controller
|
6
8
|
|
9
|
+
<?php
|
10
|
+
|
11
|
+
/**
|
12
|
+
|
13
|
+
* Board Controller.
|
14
|
+
|
15
|
+
*/
|
16
|
+
|
17
|
+
use \Model\Tcomment;
|
18
|
+
|
7
19
|
class Controller_Board extends Controller
|
8
20
|
|
9
21
|
{
|
10
22
|
|
23
|
+
|
24
|
+
|
11
|
-
|
25
|
+
public function action_post()
|
26
|
+
|
27
|
+
|
12
28
|
|
13
29
|
{
|
14
30
|
|
15
|
-
|
16
|
-
|
17
|
-
|
31
|
+
Input::method() === 'POST';
|
32
|
+
|
33
|
+
|
34
|
+
|
35
|
+
$view = View::forge('board/index');
|
36
|
+
|
37
|
+
|
18
38
|
|
19
39
|
{
|
20
40
|
|
@@ -24,7 +44,7 @@
|
|
24
44
|
|
25
45
|
$val->add('comment', 'コメント')
|
26
46
|
|
27
|
-
|
47
|
+
->add_rule('required');
|
28
48
|
|
29
49
|
if($val->run()){
|
30
50
|
|
@@ -38,11 +58,7 @@
|
|
38
58
|
|
39
59
|
|
40
60
|
|
41
|
-
|
61
|
+
$comment_data = Tcomment::insert_datas($onamae, $comment);
|
42
|
-
|
43
|
-
|
44
|
-
|
45
|
-
$view = View::forge('board/index');
|
46
62
|
|
47
63
|
|
48
64
|
|
@@ -52,12 +68,26 @@
|
|
52
68
|
|
53
69
|
return $view;
|
54
70
|
|
71
|
+
|
72
|
+
|
55
|
-
|
73
|
+
}else{
|
74
|
+
|
75
|
+
|
76
|
+
|
56
|
-
|
77
|
+
$data = array();
|
78
|
+
|
79
|
+
|
80
|
+
|
57
|
-
|
81
|
+
$data['error'] = '未入力項目があります';
|
82
|
+
|
83
|
+
|
58
84
|
|
59
85
|
Response::redirect('board/index');
|
60
86
|
|
87
|
+
|
88
|
+
|
89
|
+
return $view;
|
90
|
+
|
61
91
|
}
|
62
92
|
|
63
93
|
}
|
@@ -96,6 +126,8 @@
|
|
96
126
|
|
97
127
|
|
98
128
|
|
129
|
+
|
130
|
+
|
99
131
|
```
|
100
132
|
|
101
133
|
```PHP
|
@@ -118,15 +150,11 @@
|
|
118
150
|
|
119
151
|
|
120
152
|
|
121
|
-
<form action="
|
153
|
+
<form action="post" accept-charset="utf-8" method="post">
|
122
|
-
|
123
|
-
|
124
|
-
|
125
|
-
|
154
|
+
|
126
|
-
|
155
|
+
|
156
|
+
|
127
|
-
<div>
|
157
|
+
<div><?php echo $error;?></div>
|
128
|
-
|
129
|
-
<?php endif;?>
|
130
158
|
|
131
159
|
|
132
160
|
|
@@ -200,4 +228,6 @@
|
|
200
228
|
|
201
229
|
|
202
230
|
|
231
|
+
|
232
|
+
|
203
233
|
```
|
4
文法の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -4,7 +4,7 @@
|
|
4
4
|
|
5
5
|
//controller
|
6
6
|
|
7
|
-
lass Controller_Board extends Controller
|
7
|
+
class Controller_Board extends Controller
|
8
8
|
|
9
9
|
{
|
10
10
|
|
3
質問の変更
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,12 +1,10 @@
|
|
1
|
-
掲示板を作成しており、名前、コメントどちらかが未入力の場合はリダイレクトして入力フォームのテキストボックスの上に「お名前を入力して下さい」を表示するという処理をしたいのですが、エラーメッセージで
|
2
|
-
|
3
|
-
「Array ( [comment] => Fuel\Core\Validation_Error Object ( [field] => Fuel\Core\Fieldset_Field Object ( [fieldset:protected] => Fuel\Core\Fieldset Object ( [name:protected] => default [fieldset_tag:protected] => [fieldset_parent:protected] => [fieldset_children:protected] => Array ( ) [fields:protected] =>....」このような文字が表示されます。どうすれば良いですか。
|
1
|
+
掲示板を作成しており、名前、コメントどちらかが未入力の場合はリダイレクトして入力フォームのテキストボックスの上に「お名前を入力して下さい」を表示するという処理をしたいのですが、エラーメッセージが表示されませんどうすれば良いですか。
|
4
2
|
|
5
3
|
```PHP
|
6
4
|
|
7
5
|
//controller
|
8
6
|
|
9
|
-
|
7
|
+
lass Controller_Board extends Controller
|
10
8
|
|
11
9
|
{
|
12
10
|
|
@@ -56,7 +54,9 @@
|
|
56
54
|
|
57
55
|
}else{
|
58
56
|
|
57
|
+
$_SESSION['error']['onamae'] = true;
|
58
|
+
|
59
|
-
pri
|
59
|
+
Response::redirect('board/index');
|
60
60
|
|
61
61
|
}
|
62
62
|
|
@@ -92,6 +92,10 @@
|
|
92
92
|
|
93
93
|
}
|
94
94
|
|
95
|
+
?>
|
96
|
+
|
97
|
+
|
98
|
+
|
95
99
|
```
|
96
100
|
|
97
101
|
```PHP
|
@@ -116,6 +120,16 @@
|
|
116
120
|
|
117
121
|
<form action="/board/post" accept-charset="utf-8" method="post">
|
118
122
|
|
123
|
+
|
124
|
+
|
125
|
+
<?php if(isset($_SESSION['error']['onamae'])):?>
|
126
|
+
|
127
|
+
<div>お名前を入力してください</div>
|
128
|
+
|
129
|
+
<?php endif;?>
|
130
|
+
|
131
|
+
|
132
|
+
|
119
133
|
<div>
|
120
134
|
|
121
135
|
<label for="form_onamae">お名前</label>
|
2
質問の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
掲示板を作成しており、名前、コメントどちらかが未入力の場合は
|
1
|
+
掲示板を作成しており、名前、コメントどちらかが未入力の場合はリダイレクトして入力フォームのテキストボックスの上に「お名前を入力して下さい」を表示するという処理をしたいのですが、エラーメッセージではなく
|
2
2
|
|
3
3
|
「Array ( [comment] => Fuel\Core\Validation_Error Object ( [field] => Fuel\Core\Fieldset_Field Object ( [fieldset:protected] => Fuel\Core\Fieldset Object ( [name:protected] => default [fieldset_tag:protected] => [fieldset_parent:protected] => [fieldset_children:protected] => Array ( ) [fields:protected] =>....」このような文字が表示されます。どうすれば良いですか。
|
4
4
|
|
1
文章の訂正
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
掲示板を作成しており、名前、コメントどちらかが未入力の場合はDBに登録しないで
|
1
|
+
掲示板を作成しており、名前、コメントどちらかが未入力の場合はDBに登録しないで入力フォームのテキストボックスの上に「お名前を入力して下さい」を表示するという処理をしたいのですが、エラーメッセージではなく
|
2
2
|
|
3
3
|
「Array ( [comment] => Fuel\Core\Validation_Error Object ( [field] => Fuel\Core\Fieldset_Field Object ( [fieldset:protected] => Fuel\Core\Fieldset Object ( [name:protected] => default [fieldset_tag:protected] => [fieldset_parent:protected] => [fieldset_children:protected] => Array ( ) [fields:protected] =>....」このような文字が表示されます。どうすれば良いですか。
|
4
4
|
|