如何在单击项目时创建显示数据库中特定项目的页面

时间:2016-04-14 15:28:18

标签: php

我正在建立一个电子商务网站。我的页面中充满了待售商品的图片以及图片下商品的详细信息。我还在图像下方有一个按钮,以便在单击时用户可以查看有关此项目的更多信息。但我不知道该怎么做。下面是我的代码,显示数据库中的信息和图像。

<?php
// Default query for this page:
$q = "SELECT * FROM item";


// Create the table head:

echo '

';

// Display all the items, linked to URLs:
    $r = mysqli_query ($dbc, $q);
while ($row = mysqli_fetch_array ($r, MYSQLI_ASSOC)) {
 $directory = '/uploads';
 $file= $row['image_name'];

    // Display each record:
    echo "

     <div class='col-lg-3'>
        <image src=$directory/$file title='$row[image_name]'  width='213' height='200'></br></br>
    <p align='left'> Brand : {$row['brand']}</br> Type: {$row['category']} </br> Price : £{$row['price']}  </p>
     <a class='btn btn-primary'  href='showitem.php' role='button'>More Details &raquo;</a>
    </br></br></br>
     </div>

 ";
}
echo '</tbody>';
echo '</table>';
mysqli_close($dbc);



?>

2 个答案:

答案 0 :(得分:2)

首先,您需要在表格中使用唯一身份证明,然后将您的产品ID传递到网址,例如showitems.php?pid=1,并查询条件pid从网址获取的位置。

  SELECT * FROM item WHERE  id = "$_GET['pid']"

答案 1 :(得分:2)

如何将标识符添加到按钮的链接中,如下所示:

<a class='btn btn-primary'  href='showitem.php?item={$row['id']}' role='button'>More Details &raquo;</a>

然后您可以使用showitem.php生成详细的产品说明,使用$ _GET [&#39; item&#39;]