前提・実現したいこと
経験が浅い者ですが、ご教授のほど宜しくお願いいたします。
現在ローカル環境で、ECサイトの制作を勉強しておりますが、以下のようなエラーに昨夜から苦しんでおります。
実現したいことは、
**「ユーザーが商品の個数を入力して注文ボタンを押し、その入力した値をもとに注文内容確認画面で詳細を表示させる」**ということです。
発生している問題・エラーメッセージ
Parse error: syntax error, unexpected '$product' (T_VARIABLE) in C:\xampp\htdocs******.php******************.php on line **
該当のソースコード
PHP
1 //注文確認画面ファイル 2 <?php require_once('インストラクタのファイル') ?> 3 <h1>ご注文内容の確認</h1> 4 <?php foreach($products as $product) :?> 5 <?php $orderCount = $_POST=[$product->getName()] 6 $product->setOrderCount($orderCount); 7 //↑ここでエラーが発生します 8 ?> 9 個 10 <?php endforeach ?> 11 12 13 //セッター定義ファイル 14 <?php 15 private $orderCount = 0; 16 17 public function getOrderCount() { 18 return $this->orderCount; 19} 20 21public function setOrderCount($orderCount) { 22 $this->orderCount = $orderCount; 23} 24?> 25 26 //ユーザーが注文数を入力する画面のファイル 27 <form action="注文内容確認ファイル" method="post"> 28 <input class="product-amount" type="text" name="<?php echo $menu->getName() ?>" value="1"> 29 //↑ここに入力された値を注文確認画面で受け取る 30 </form> 31 32 //インストラクタのファイル 33 require_once('セッター定義のファイル'); 34 35 36 $*** = new Product('情報','画像','商品名',金額); 37 38 $products = array($***,$***,$***…); 39 40 41
試したこと
誤字や脱字のチェックを一通り行い、foreachの中身の変更などを行いました。
他には何をしていいかわからず途方に暮れています。
よろしければ、ご教授をお願い致します。
回答3件
あなたの回答
tips
プレビュー