从列表中选择行

时间:2013-01-11 06:55:43

标签: php html mysql

向专家寻求帮助我已经使用了很长时间了。

这是逻辑:

已查看的产品

serial | name      | description          
---+-----------+----------------
1      | name1      | desc1
2      | name2      | desc2
3      | name3      | desc3
4      | name4      | desc4

我喜欢有一个脚本,如果我点击该产品,则会打开另一个文件并显示该产品已被点击。

感谢任何帮助。

2 个答案:

答案 0 :(得分:0)

在查询字符串中传递所选产品的产品ID,在第二页中获取此ID并使用此ID从数据库中获取内容并在该页面中显示:)

答案 1 :(得分:0)

因此,假设您有一个页面上显示的产品列表。 URL必须是这样的:

$query = "SELECT * FROM series";
$sql = mysqli_query($conn, $query);
while ($row = mysqli_fetch_array($sql)) {
    echo "<a href='http://example.com/index.php?pag=products&productid={$row[id]}'>{$row[name]}</a>";
}

所以基本上你将产品ID传递给一个页面。 $ _GET ['pag']是我以前知道应该加载的东西(即什么文件)。

然后在产品页面上,您会获得产品ID,并显示您想要的信息。

$productId = intval($_GET['product_id']);
$query = "SELECT * FROM series WHERE id = {$productId} LIMIT 1"; // we'll get a single product anyway

// show the HTML you want from here on