2017-07-22 49 views
0

您好我正在從數據庫中獲取數據,但這隻顯示ID號。 1數據只有當我點擊其他items.This是ID號的鏈接。 2一樣表示ID的數據沒有1從數據庫中獲取單個ID的數據

http://localhost/ecom/details.php?item_title=Sample2&id=2

if (isset($_GET['id'])) { 

          $id = isset($_GET['id']); 

          $sql = "SELECT * FROM men_watches WHERE id = '$id' "; 

          $run = mysqli_query($conn, $sql); 
           if (false === $run) { 
             echo mysql_error(); 
            } 

          while($row = mysqli_fetch_array($run)) { 
          $discounted_price = $row['item_price'] - $row['item_discount']; 

         echo " 
          <div class='col-md-6'> 
          <h3 class='pp-title'>$row[item_title]</h3> 
          <img src='$row[item_image]' class='img-responsive' > 
          <div class='bottom'> 

          <div class='pull-right cutted-price text-muted'><del>$ $row[item_price]</del></div> 
          <div class='clearfix'></div> 
          <div class='pull-right disscounted-price'>$$discounted_price</div> 
          </div> 
          <h4 class='pp-dsc-title'>Description</h4> 
          <div class='pp-dsc-detail'>$row[item_description]</div> 
          </div> 

        "; 
        } 
       }else { 
        echo "The request is not working"; 
       }  
      ?>  

這是我使用來從database.I的數據編程傢伙很新,所以請大家幫我

+0

您isset'的'bool值賦給'$ id'。嘗試'$ id = isset($ _ GET ['id'])? $ _GET ['id']:0;' –

回答

1
代碼

$id = isset($_GET['id']); => $ ID設定爲1

變化

$id = isset($_GET['id']); 

$id = isset($_GET['id']) ? $_GET['id'] : 0;