■やりたいこと
商品ごとの口コミの詳細ページの商品の名前を動的に変更したい。
■問題点
詳細ページの商品の名前を動的に変える方法がいまいちわからない。
現状だと全ての商品の名前を取得してしまう。
table:products
colum: product_id product_name product_description product_cat
php
1<?php 2$products_name_data = fetch_products_name($mysqli); 3foreach($products_name_data as $product_name_data){ 4?> 5 6<div class="col-xs-12"> 7 //ここを動的に変えたい 8 <h2><?php echo $product_name_data['product_name']; ?></h2> 9 <p><?php echo $product_name_data['product_description'];?></p> 10 <hr> 11</div> 12 13<?php } //End of foreach ?>
php
1<?php 2function fetch_products_name($mysqli){ 3 $query= "SELECT 4 product_id, 5 product_name, 6 product_description 7 FROM 8 products 9 WHERE 10 product_id 11 "; 12 13 $result = $mysqli->query($query); 14 if(!$result){ 15 exit; 16 }else{ 17 //カテゴリーがない場合 18 if(mysqli_num_rows($result) ==0){ 19 exit; 20 }else{ 21 //エラーがない場合 22 //連想配列にデータを格納する 23 $product_name_data = array(); 24 while ($row = $result->fetch_assoc()){ 25 $product_name_data[] = $row; 26 } 27 return $product_name_data; 28 } 29 } 30} 31 32?>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。