回答編集履歴
2
修正しました
answer
CHANGED
@@ -20,7 +20,7 @@
|
|
20
20
|
$_POSTの配列の中に、まぐろをキーとした要素が存在していなかったのではないでしょうか。
|
21
21
|
|
22
22
|
|
23
|
-
|
23
|
+
こういった問題も考慮し、(さらに意図しないタイプのデータが送信されたときの対応のため)$_POSTデータの受け取り方としては、filter_input関数を使う事が推奨されます。以下の様に書き直せばきっとうまく行くと思いますよ。
|
24
24
|
|
25
25
|
```PHP
|
26
26
|
<?php foreach ($sushi as $neta): ?>
|
1
FILTER_SANITIZE_NUMBER_INTに変更
answer
CHANGED
@@ -26,7 +26,7 @@
|
|
26
26
|
<?php foreach ($sushi as $neta): ?>
|
27
27
|
<?php echo $neta -> getName(); ?><br>
|
28
28
|
<?php echo $neta -> getPrice(); ?><br>
|
29
|
-
<?php echo $num = filter_input( INPUT_POST, $neta -> getName(),
|
29
|
+
<?php echo $num = filter_input( INPUT_POST, $neta -> getName(), FILTER_SANITIZE_NUMBER_INT ); ?><br>
|
30
30
|
<?php endforeach; ?>
|
31
31
|
|
32
32
|
```
|