PHP目录,单击项目图像以显示产品详细信息

时间:2011-06-08 14:33:29

标签: php

我正在尝试构建一个显示mysql数据库中项目的简单目录。 到目前为止,我可以以列表格式显示项目,包括在名为“path”的字段中作为项目表中的路径存储的图像。

我希望能够点击项目图片,它会将您带到一个专门的页面,向您显示该产品的详细信息。该链接将根据项目表中的数据对应您单击的项目。

到目前为止,我有以下代码;

 <?php
session_start();
require "connect.php";
$date = date("d-M-Y");
$query =  "select * from item order by date && time asc limit 0,3";
$query2 = "select * from users where userid = ".$_SESSION['userid'];
$result = @mysql_query($query, $connection) 
or die ("Unable to perform query<br>$query");
 ?>

 <?php
  while($row= mysql_fetch_array($result))
  {
  ?>
 <?php echo $row['item'] ?>
 <?php echo $row['description'] ?>
 //Code for Image Link
 <a href='<a href='<?php echo $row['path']?>'><img src="<?php echo $row['path']?>
 <?php
 }
 ?>

以上代码允许您点击图片,然后转到http://127.0.0.1/steal/%3Ca%20href=

但是我不知道我需要输入什么才能将它带到显示产品的页面? 请帮忙

非常感谢

3 个答案:

答案 0 :(得分:0)

您需要创建另一个名为showProductsOrder.php的页面,该页面接受orderID,然后输出内容。

showProductsOrder.php?orderID=1
<?php
      SELECT * FROM order WHERE orderID = $_GET['orderID']  
      while(fetch()) {
         //> Show product here
      }
?>

另外请不要使用mysql_query。使用php.net/pdo

附录

<a href="showProductsOrder?orderID=<?php echo $row['id']?>">Show all products</a>

答案 1 :(得分:0)

我不知道你的数据库架构,所以我在这里对你的产品专栏有一些自由。但是,试试这个:

<a href="/product_page.php?product_id?<?php echo $row['id']?>"><img src="<?php echo $row['path']?"/></a>

我也不确定您的产品页网址是什么,因此请将product_page.php更改为用于展示产品的模板。

答案 2 :(得分:0)

正如yes123所说你需要创建另一个页面,但如果你在创建链接时遇到问题,我建议的解决方案是: 将链接替换为:

<?php echo ("<a href='".$row['pagePath']."'><img src='".$row['imagePath']."' /></a>";?>

$ row ['pagePath']是单击图像时将加载的页面,并且 $ row ['imagePath']是图像存储在您的PC /服务器上的位置。