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

質問編集履歴

4

追記

2016/08/17 04:14

投稿

kaori1994
kaori1994

スコア28

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

文法の修正をしました。

2016/08/17 04:14

投稿

kaori1994
kaori1994

スコア28

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

文法の修正

2016/08/17 03:03

投稿

kaori1994
kaori1994

スコア28

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

文法の修正

2016/08/17 02:20

投稿

kaori1994
kaori1994

スコア28

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
  指定することができません。というのは