質問編集履歴
3
追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -108,4 +108,74 @@
|
|
108
108
|
|
109
109
|
|
110
110
|
うまく言えないんですが
|
111
|
-
”もし、セッションの2次配列のname属性がskillの場合何個あるか数えてある分だけのname属性を2次配列に与える”みたいなif構文を作らないといけないんでしょうか?
|
111
|
+
”もし、セッションの2次配列のname属性がskillの場合何個あるか数えてある分だけのname属性を2次配列に与える”みたいなif構文を作らないといけないんでしょうか?
|
112
|
+
|
113
|
+
|
114
|
+
|
115
|
+
|
116
|
+
|
117
|
+
【追記】
|
118
|
+
問題点は、動的に生成されたフォーム値をどうやって全部受け取るか、です。
|
119
|
+
説明下手なので上手く伝わらないかもしれませんが...
|
120
|
+
|
121
|
+
```
|
122
|
+
input.php
|
123
|
+
|
124
|
+
<form action="" method="post">
|
125
|
+
<input type="text" name="skill[]">
|
126
|
+
<input type="text" name="skill[]">
|
127
|
+
<input type="text" name="skill[]">
|
128
|
+
<input type="text" name="skill[]">
|
129
|
+
<input type="text" name="skill[]">
|
130
|
+
</form>
|
131
|
+
```
|
132
|
+
```ここに言語を入力
|
133
|
+
check.php
|
134
|
+
|
135
|
+
<?php
|
136
|
+
session_start();
|
137
|
+
$arr = $_SESSION['join']['skill'];
|
138
|
+
echo $arr[0];
|
139
|
+
echo $arr[1];
|
140
|
+
echo $arr[2];
|
141
|
+
echo $arr[3];
|
142
|
+
echo $arr[4];
|
143
|
+
?>
|
144
|
+
```
|
145
|
+
|
146
|
+
この場合入力フォームが5個だからcheck.phpの記述もこれでいいかもしれませんが
|
147
|
+
input.phpの入力フォームはユーザーによって追加(増やすことが)できるので
|
148
|
+
入力フォームが10個だったら
|
149
|
+
|
150
|
+
```ここに言語を入力
|
151
|
+
check.php
|
152
|
+
|
153
|
+
<?php
|
154
|
+
session_start();
|
155
|
+
$arr = $_SESSION['join']['skill'];
|
156
|
+
echo $arr[0];
|
157
|
+
echo $arr[1];
|
158
|
+
echo $arr[2];
|
159
|
+
echo $arr[3];
|
160
|
+
echo $arr[4];
|
161
|
+
?>
|
162
|
+
```
|
163
|
+
では対応できません。
|
164
|
+
echo $arr[5];
|
165
|
+
echo $arr[6];
|
166
|
+
echo $arr[7];
|
167
|
+
echo $arr[8];
|
168
|
+
echo $arr[9];
|
169
|
+
と 追加で記述しなければ反映されません。
|
170
|
+
|
171
|
+
```ここに言語を入力
|
172
|
+
session_start();
|
173
|
+
$arr = $_SESSION['join']['skill'];
|
174
|
+
for($i=0,$i =< $arrの個数,$i++){
|
175
|
+
echo $arr[$i]
|
176
|
+
}
|
177
|
+
```
|
178
|
+
|
179
|
+
みたいな感じにならないと動的とはいえないと思うのですが、
|
180
|
+
書いているうちに要点が分かってきましたが
|
181
|
+
$arrの個数ってのはどうやって出したらいいんでしょか?
|
2
追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -107,5 +107,5 @@
|
|
107
107
|
|
108
108
|
|
109
109
|
|
110
|
-
うまく言え
|
110
|
+
うまく言えないんですが
|
111
|
-
”もし、セッションの2次配列のname属性がskillの場合何個あるか数えてある分だけのname属性を2次配列に与える”みたいな構文を作らないといけないんでしょうか?
|
111
|
+
”もし、セッションの2次配列のname属性がskillの場合何個あるか数えてある分だけのname属性を2次配列に与える”みたいなif構文を作らないといけないんでしょうか?
|
1
追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -24,7 +24,7 @@
|
|
24
24
|
<?php echo h($_SESSION['join']['skill5']); ?>
|
25
25
|
```
|
26
26
|
|
27
|
-
という風に取り出せます。
|
27
|
+
という風に取り出せるので確認画面ページなどで使ったりできます。
|
28
28
|
|
29
29
|
|
30
30
|
|