前提・実現したいこと
ここに質問の内容を詳しく書いてください。
初めて投稿させていただきますNomochanと申します。
超初心者(学び始めて一週間程度)な質問で申し訳ございませんが、
ご一読いただけますと幸いです。
プロゲートで学んだ知識でお寿司注文システムを作っております。
テキストエリアに入力した値をPOSTで受け取ろうとしているのですが、
以下エラーメッセージが表示され、値を受け取ることができません。
Notice: Undefined index: まぐろ in C:\xampp\htdocs\test\kakunin.php on line 14
お手数をおかけしますが、
解決方法について知見のある方がいらっしゃいましたら、ご教示いただけますと幸いです。
該当のソースコード
php
1<!DOCTYPE html> 2<?php require_once("phpsetting.php") ?> 3<html> 4<head> 5 <meta charset="utf-8"> 6 <title>お寿司注文システム</title> 7 <link rel="stylesheet" type="text/css" href="stylesheet.css"> 8</head> 9<body> 10 <div class = "site-title">お寿司注文システム</div> 11 <img src = "https://chigai-allguide.com/wp-content/uploads/14472.jpg"> 12 <form method="post" action = "kakunin.php"> 13 <div class="menu-items"> 14 <?php foreach ($sushi as $neta): ?> 15 <img src="<?php echo $neta -> getImage(); ?>" height = "100px" width="140px"><br> 16 <?php echo $neta -> getName(); ?><br> 17 <?php echo $neta -> getPrice(); ?><br> 18 <input type = "text" value = "0" name = "<?php echo $neta -> getName(); ?>"><br> 19 <?php endforeach; ?> 20 </div> 21 <input type = "submit" value = "送信"> 22 </form> 23</body> 24</html>
php
1<?php require_once("phpsetting.php") ?> 2<html> 3<head> 4 <meta charset="utf-8"> 5 <title>お寿司注文システム</title> 6 <link rel="stylesheet" type="text/css" href="stylesheet.css"> 7</head> 8 9<body> 10 <div class = "site-title">注文の確認</div> 11 <?php foreach ($sushi as $neta): ?> 12 <?php echo $neta -> getName(); ?><br> 13 <?php echo $neta -> getPrice(); ?><br> 14 <?php echo $_POST[$neta -> getName()]; ?><br> 15 <?php endforeach; ?> 16 17</body> 18</html>
php
1<?php class Menu{ 2private $name; 3private $price; 4private $image; 5 6public function __construct($name,$price,$image){ 7 $this -> name = $name; 8 $this -> price = $price; 9 $this -> image = $image; 10} 11public function getName(){ 12 return $this -> name; 13} 14 15public function getPrice(){ 16 return $this -> price; 17} 18 19public function getImage(){ 20 return $this -> image; 21} 22 23} 24 25 26$tsunaAkami = new Menu("まぐろ",200,"https://www.date-wasabi.com/wp-content/uploads/2014/10/Fresh-Tuna-Lean.jpg"); 27$tsunaToro = new Menu("大トロ",600,"https://www.tsukiji-sushiko.com/manage/wp-content/uploads/2018/03/sushi_otoro.jpg"); 28$salmon = new Menu("サーモン",200,"https://www.date-wasabi.com/wp-content/uploads/2018/08/Nanasalmon201808-500x350.jpg"); 29$ebi = new Menu("えび",200,"https://cdn-ak.f.st-hatena.com/images/fotolife/m/michimasakong/20160507/20160507160221.jpg"); 30$hamachi = new Menu("はまち",300,"https://www.date-wasabi.com/wp-content/uploads/2013/12/%E3%81%B6%E3%82%8A%E3%81%AF%E3%81%BE%E3%81%A1S.jpg"); 31$okutopass = new Menu("たこ",200,"https://www.date-wasabi.com/wp-content/uploads/2015/02/%EF%BC%AF%EF%BD%83%EF%BD%94%EF%BD%8F%EF%BD%90%EF%BD%95%EF%BD%93-02.jpg"); 32$ika = new Menu("いか",200,"https://www.date-wasabi.com/wp-content/uploads/2017/12/AoriIka201712-500x350.jpg"); 33$egg = new Menu("たまご",200,"https://www.eatsmart.jp/image/food/00/00/07/13839.jpg"); 34$negitoro = new Menu("ねぎとろ",200,"http://www.noge-sushi.com/sushi/images/onegitoro_image1.jpg"); 35$ikura = new Menu("いくら",600,"https://www.tsukiji-sushiko.com/manage/wp-content/uploads/2018/03/sushi_ikura.jpg"); 36$uni = new Menu("うに",600,"https://www.tsukiji-sushiko.com/manage/wp-content/uploads/2018/03/sushi_uni.jpg"); 37 38$sushi = array($tsunaAkami,$tsunaToro,$salmon,$ebi,$hamachi,$okutopass,$ika,$egg,$negitoro,$ikura,$uni); 39
補足情報(FW/ツールのバージョンなど)
Apache/2.4.39 (Win64) OpenSSL/1.1.1c PHP/7.3.7 Server
テキストエディタ ATOM ver 1.38.1
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。