【发布时间】:2013-05-15 19:33:17
【问题描述】:
好吧,显然我是个初学者。
我在这里尝试做的可能很简单。 我试图让我的数据库的所有字段都在我的网站上回显。所以我用它来只显示基本细节:
<?php
// Make a MySQL Connection
mysql_connect("localhost", "root", "") or die(mysql_error());
mysql_select_db("crnew") or die(mysql_error());
$result = mysql_query("SELECT * FROM releases")
or die(mysql_error());
while($row = mysql_fetch_array( $result )
) {
// Print out the contents of each row into a table
echo '<ul class="releaselist">';
echo '<li>';
echo $row['products_name'];
echo '</li>';
echo '<li>';
echo $row['products_title'];
echo '</li>';
echo '<li>';
echo '<a href="detailed.php?products_id="><img class="releaseimg" src="'.$row['products_image'].'"></a>';
echo '</li>';
echo '</ul>';
}
?>
到目前为止一切正常。 我想要做的是让我的 URL 在我单击单个图像时看起来像这样。
www.mywebsite.com/detailed.php?id=1
并在表格 RELEASES 中显示所有可用的内容
我这样做的方式不起作用是:
<?php
mysql_connect("localhost", "root", "") or die(mysql_error());
mysql_select_db("crnew") or die(mysql_error());
$result = mysql_query("SELECT * FROM releases
WHERE products_id=products_id")
or die(mysql_error());
if ($result){
$row = mysql_fetch_array($result);
echo $_GET['products_id'];
}
?>
【问题讨论】:
-
你需要一个表格来做这个
-
访问该变量的方式是使用 GET:
$_GET['id'] -
@Fabio - 没有芦苇。只需解析
$_GET并将其作为参数传递给查询 -
@karthikr 你的意思是直接在锚 url 中传递 id 吗?
-
where products_id=products_id只是评估为真并为您提供所有行。试试'select * from releases where products_id = ' . intval($_GET['id'])。选择前请务必检查是否设置了$_GET['id']。
标签: php mysql database url get