我正在建立一个图像上传网站。图像上传到服务器上的目录,文件名等数据存储在 MySql 表中。我创建了一个“图库”页面,将所有上传的图像显示为缩略图。当用户单击其中一张图像时,会将他们带到“image.php”页面,该页面将显示图像的完整尺寸和回显信息,例如上传图像的人的用户名等。
我不确定显示图像的正确方式是什么。我的 MySql 表中的图像具有唯一的 ID,我猜测必须以某种方式对其进行操作,但是如何获取已在“image.php”MySql 查询中单击的照片的 ID?
希望这已经得到足够好的解释。提前致谢。
gallery.php页面...(不包括数据库连接等)
//Retrieves data from MySQL
$data = mysql_query("SELECT * FROM photos");
//Puts it into an array
while($info = mysql_fetch_array( $data ))
{
?>
<section class="thumbnails group">
<a href="image.php?id=<?php $info['id'] ?>"> <?php Echo "<img src=http://.../thumbs/tn_".$info['filename'] .">"; }?> </a>
</section>
image.php页面...
//Retrieves data from MySQL
$data = mysql_query("SELECT * FROM photos WHERE 'id' = ??");
//Puts it into an array
while($info = mysql_fetch_array( $data ))
{
?>
<section class="main-image group">
<?php echo "<img src=http://.../images/".$info['filename'] .">"; }?>
</section>
最佳答案
您可以简单地在查询字符串中传递图像的 ID
<a href="image.php?image=' . $imageID . '"><img src="/path/to/thumbnail"></a>
在 image.php 页面中,您可以像这样检索 ID(假设它是整数):
$imageID = intval( $_GET["image"]);
然后您应该能够检索图像的路径并显示它。
关于php - 点击时显示特定图像和MySql信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9872194/