php - 点击时显示特定图像和MySql信息

标签 php mysql html

我正在建立一个图像上传网站。图像上传到服务器上的目录,文件名等数据存储在 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/

相关文章:

html - 修复sidenav-全长

php - 我如何在 Elastic Search 中获得完全匹配的过滤器结果

php - 错误:[8] PDO::__construct():发送 5 个字节失败,errno=32 Broken pipe

html - 保留:after element on same line

html - 选择方框箭头样式

python - 提高 Django 中的 INSERT 性能以处理大量大量数据的记录

php - Magento 添加到购物车/客户登录在复制到新域后隐藏

php - 自定义验证器被访问两次

php - 使用 PHP myadmin 的登录系统无法正常工作

用于从 mysql 中提取客户数据的 PHP 搜索脚本