質問編集履歴
4
追記
title
CHANGED
|
File without changes
|
body
CHANGED
|
@@ -25,7 +25,7 @@
|
|
|
25
25
|
|
|
26
26
|
//$_REQUEST配列を全て取得
|
|
27
27
|
|
|
28
|
-
foreach($_REQUEST as $key => $val){}
|
|
28
|
+
foreach($_REQUEST as $key => $val[]){}
|
|
29
29
|
//{echo "$key = $val<br>";}
|
|
30
30
|
|
|
31
31
|
$num(val[1]); //数値のみのファンクションを呼び出し
|
|
@@ -80,39 +80,7 @@
|
|
|
80
80
|
以上、よろしくお願いいたします。
|
|
81
81
|
|
|
82
82
|
※追記
|
|
83
|
-
配列
|
|
83
|
+
皆さまのおっしゃっていた配列になっていない件について
|
|
84
|
+
私の勘違いでできていると思っておりましたができておりませんでした。失礼いたしました。
|
|
85
|
+
現在は$val ⇒ $val[] としまして、無事配列化することができました。
|
|
84
|
-
|
|
86
|
+
皆さまありがとうございました。
|
|
85
|
-
|
|
86
|
-
```<?php
|
|
87
|
-
require_once '../vendor/autoload.php';
|
|
88
|
-
$loader = new Twig_Loader_Filesystem('templates');
|
|
89
|
-
$twig = new Twig_Environment($loader);
|
|
90
|
-
//セッションスタート
|
|
91
|
-
session_start();
|
|
92
|
-
|
|
93
|
-
//$_REQUEST配列を全て取得
|
|
94
|
-
foreach($_REQUEST as $key => $val){
|
|
95
|
-
//{echo "$key = $val<br>";}
|
|
96
|
-
echo '<pre>';
|
|
97
|
-
var_dump($val);
|
|
98
|
-
echo '</pre>';}
|
|
99
|
-
```
|
|
100
|
-
【出力結果】
|
|
101
|
-
string(15) "名前テスト"
|
|
102
|
-
string(21) "ふりがなテスト"
|
|
103
|
-
string(13) "mailテスト"
|
|
104
|
-
string(18) "会社名テスト"
|
|
105
|
-
string(12) "00-0000-0000"
|
|
106
|
-
string(6) "部署"
|
|
107
|
-
string(6) "役職"
|
|
108
|
-
string(6) "住所"
|
|
109
|
-
string(6) "件名"
|
|
110
|
-
string(6) "本文"
|
|
111
|
-
string(9) "その他"
|
|
112
|
-
array(1) {
|
|
113
|
-
[0]=>
|
|
114
|
-
string(45) "個人情報の取扱について同意する"
|
|
115
|
-
}
|
|
116
|
-
string(32) "4cb2d51bfae2dd3816411243d1414128"
|
|
117
|
-
|
|
118
|
-
私は何か大きな勘違いをしているのでしょうか・・・
|
3
文法の修正をしました。
title
CHANGED
|
File without changes
|
body
CHANGED
|
@@ -77,4 +77,42 @@
|
|
|
77
77
|
|
|
78
78
|
もし私の書き方が伝わりにくかったら、なんなりとお申し付けください。
|
|
79
79
|
皆さまのご助言をいただけたら幸いです。
|
|
80
|
-
以上、よろしくお願いいたします。
|
|
80
|
+
以上、よろしくお願いいたします。
|
|
81
|
+
|
|
82
|
+
※追記
|
|
83
|
+
配列として取得できていないのでは、という指摘をいただきまして
|
|
84
|
+
実行した結果は以下になります。
|
|
85
|
+
|
|
86
|
+
```<?php
|
|
87
|
+
require_once '../vendor/autoload.php';
|
|
88
|
+
$loader = new Twig_Loader_Filesystem('templates');
|
|
89
|
+
$twig = new Twig_Environment($loader);
|
|
90
|
+
//セッションスタート
|
|
91
|
+
session_start();
|
|
92
|
+
|
|
93
|
+
//$_REQUEST配列を全て取得
|
|
94
|
+
foreach($_REQUEST as $key => $val){
|
|
95
|
+
//{echo "$key = $val<br>";}
|
|
96
|
+
echo '<pre>';
|
|
97
|
+
var_dump($val);
|
|
98
|
+
echo '</pre>';}
|
|
99
|
+
```
|
|
100
|
+
【出力結果】
|
|
101
|
+
string(15) "名前テスト"
|
|
102
|
+
string(21) "ふりがなテスト"
|
|
103
|
+
string(13) "mailテスト"
|
|
104
|
+
string(18) "会社名テスト"
|
|
105
|
+
string(12) "00-0000-0000"
|
|
106
|
+
string(6) "部署"
|
|
107
|
+
string(6) "役職"
|
|
108
|
+
string(6) "住所"
|
|
109
|
+
string(6) "件名"
|
|
110
|
+
string(6) "本文"
|
|
111
|
+
string(9) "その他"
|
|
112
|
+
array(1) {
|
|
113
|
+
[0]=>
|
|
114
|
+
string(45) "個人情報の取扱について同意する"
|
|
115
|
+
}
|
|
116
|
+
string(32) "4cb2d51bfae2dd3816411243d1414128"
|
|
117
|
+
|
|
118
|
+
私は何か大きな勘違いをしているのでしょうか・・・
|
2
文法の修正
title
CHANGED
|
File without changes
|
body
CHANGED
|
@@ -57,8 +57,8 @@
|
|
|
57
57
|
|
|
58
58
|
|
|
59
59
|
```
|
|
60
|
-
|
|
60
|
+
$_REQUESTで受け取った値を$val配列に格納して取得できていることは確認できました。
|
|
61
|
-
|
|
61
|
+
|
|
62
62
|
入力エリア
|
|
63
63
|
:名前 <input type name="name">
|
|
64
64
|
:ひらがな <input type name="hiragana">
|
1
文法の修正
title
CHANGED
|
File without changes
|
body
CHANGED
|
@@ -12,10 +12,25 @@
|
|
|
12
12
|
汎用的なコードにしたいので、以下のようにHTMLから渡される値は
|
|
13
13
|
REQUEST配列の中身がカラになるまでval変数に格納するという内容になっております。
|
|
14
14
|
```
|
|
15
|
+
<?php
|
|
16
|
+
require_once '../vendor/autoload.php';
|
|
17
|
+
require_once 'class.php';//バリデーションクラスの読み込み
|
|
18
|
+
$loader = new Twig_Loader_Filesystem('templates');
|
|
19
|
+
|
|
20
|
+
$twig = new Twig_Environment($loader);
|
|
21
|
+
|
|
22
|
+
|
|
23
|
+
//セッションスタート
|
|
24
|
+
session_start();
|
|
25
|
+
|
|
15
26
|
//$_REQUEST配列を全て取得
|
|
27
|
+
|
|
16
|
-
foreach($_REQUEST as $key => $val)
|
|
28
|
+
foreach($_REQUEST as $key => $val){}
|
|
17
29
|
//{echo "$key = $val<br>";}
|
|
18
30
|
|
|
31
|
+
$num(val[1]); //数値のみのファンクションを呼び出し
|
|
32
|
+
|
|
33
|
+
/*
|
|
19
34
|
//valに格納された値をhtmlentitiesにして代入
|
|
20
35
|
foreach((array)$val as $val2){
|
|
21
36
|
$htmlentities = htmlentities($val2,ENT_QUOTES,'UTF-8');
|
|
@@ -28,6 +43,19 @@
|
|
|
28
43
|
var_dump($data);
|
|
29
44
|
echo '</pre>';
|
|
30
45
|
|
|
46
|
+
|
|
47
|
+
}*/
|
|
48
|
+
/*
|
|
49
|
+
//次に使用するテンプレートの指定(確認フォーム)
|
|
50
|
+
$template = $twig->loadTemplate('check.html.twig');
|
|
51
|
+
|
|
52
|
+
//確認フォームに一つずつ値を渡すコードを書きたいが、分からないため模索中
|
|
53
|
+
|
|
54
|
+
echo $template->render($data2);
|
|
55
|
+
*/
|
|
56
|
+
?>
|
|
57
|
+
|
|
58
|
+
|
|
31
59
|
```
|
|
32
60
|
ここで問題なのが、各入力エリア毎に異なるバリデーションチェックを行いたいのですが
|
|
33
61
|
指定することができません。というのは
|