回答編集履歴

1

修正

2018/07/19 06:00

投稿

退会済みユーザー
test CHANGED
@@ -1,3 +1,77 @@
1
1
  パースして、hidden で突っ込んでもだめなんでしたっけ?
2
2
 
3
3
  *すまん。試してない^^;
4
+
5
+
6
+
7
+ **追記:ちょっとサンプル書いてみた。→ぜんぜん違うものになったw**
8
+
9
+ ```php
10
+
11
+ <?PHP
12
+
13
+ function h($str){
14
+
15
+ return htmlspecialchars($str, ENT_QUOTES, 'UTF-8');
16
+
17
+ }
18
+
19
+
20
+
21
+ $s = isset($_GET['s']) ? (array)$_GET['s'] : [''];
22
+
23
+ var_dump($s);
24
+
25
+ $i = 0;
26
+
27
+ ?>
28
+
29
+
30
+
31
+ <!DOCTYPE html>
32
+
33
+ <html lang="ja">
34
+
35
+ <head>
36
+
37
+ <meta charset="utf-8">
38
+
39
+ <title>test</title>
40
+
41
+ </head>
42
+
43
+ <body>
44
+
45
+ <form method="get">
46
+
47
+ <?php foreach($s as $val):?>
48
+
49
+ <input type="text" name="s[<?php echo $i;?>]" value="<?php echo h($s[$i])?>">
50
+
51
+ <?php $i+=1;?>
52
+
53
+ <?php endforeach;?>
54
+
55
+ <?php if($s[0] !== ''):?>
56
+
57
+ <input type="text" name="s[<?php echo $i;?>]">
58
+
59
+ <?php endif;?>
60
+
61
+ <button type="submit" name="animals" value="cat">猫</button>
62
+
63
+ <button type="submit" name="animals" value="dog">犬</button>
64
+
65
+ <button type="submit" name="animals" value="rabbit">うさぎ</button>
66
+
67
+ </form>
68
+
69
+ </body>
70
+
71
+ </html>
72
+
73
+ ```
74
+
75
+ サンプルなので、いろいろ考慮してないです。
76
+
77
+ 例えば、$s[0]消した場合とか。