2017-09-20 31 views
0

リンクをクリックすると、このページから特定の製品の詳細を別のページに取得する方法を教えてください。データベースから取得した値を別のページに渡す

これは、データベース内のすべての製品を表示するための私のコードです:

<div class="features_items"><!--features_items--> 
<h2 class="title text-center">Features Items</h2> 
<?php 
$product_array = $db_handle->runQuery("SELECT * FROM tblforface ORDER BY prodid ASC"); 
if (!empty($product_array)) { 
    foreach($product_array as $key=>$value){ 
?> 
<div class="col-sm-4"> 
    <div class="product-image-wrapper"> 
     <div class="single-products"> 
      <div class="productinfo text-center"> 

       <img src="images/shop/product12.jpg" alt="" /> 
       <h2><?php echo "₱".$product_array[$key]["prodprice"]; ?></h2> 
       <p><?php echo $product_array[$key]["prodname"]; ?></p> 
       <a href="../homescreen/product/product.php" class="btn btn-default add-to-cart"><i class="fa fa-shopping-cart"></i>Add to cart</a> 
      </div> 
      <div class="product-overlay"> 
       <div class="overlay-content"> 
        <h2><?php echo "₱".$product_array[$key]["prodprice"]; ?></h2> 
        <p><?php echo $product_array[$key]["prodname"]; ?></p> 
        <a href="../homescreen/product/product.php" class="btn btn-default add-to-cart"><i class="fa fa-shopping-cart"></i>Add to cart</a> 
       </div> 

      </div> 
     </div> 
     <div class="choose"> 
      <ul class="nav nav-pills nav-justified"> 
       <li><a href=""><i class="fa fa-plus-square"></i>Add to wishlist</a></li> 
       <li><a href=""><i class="fa fa-plus-square"></i>Add to compare</a></li> 
      </ul> 
     </div> 
    </div> 
</div> 
+0

クリックした商品をカートに追加しますか? –

+0

具体的な質問があれば改善する –

+0

'../'を開始する相対リンクは使用しないでください。 – delboy1978uk

答えて

0

あなたは

http://blah.com/product.php?id=123

<a href="../homescreen/product/product.php?id=<?= $product_array[$key]["id"]; ?>" class="btn btn-default add-to-cart"> 
    <i class="fa fa-shopping-cart"></i>Add to cart 
</a> 

そして、あなたの他のページのように、クエリ文字列にIDを追加することができます

$id = filter_input(INPUT_GET, 'id', FILTER_SANITIZE_NUMBER_INT); 

私たちは危険な代わりにこれを行います$id = $_GET['id'];。ここでfilter_inputのドキュメントを確認してくださいhttp://php.net/manual/en/function.filter-input.php

関連する問題