php - 通过从mysql数据库获取图像来显示php文件中的一些图像

标签 php mysql image

我可以像下面这样以 html 形式显示图像..这些图像位于图像文件夹中

<div id="thumbs" class="navigation">
  <ul class="thumbs noscript">
  <li><a class="thumb" href="images/disease1.jpg" title="Title #0">Title #0</a></li>
  <li><a class="thumb" href="images/disease2.jpg" title="Title #1">Title #1</a></li>
  </ul>
<div>

但是我想通过根据上述格式从数据库获取图像来显示php文件中的图像。我的mysql数据库有超过1个id图像。所以我想根据id显示图像。

以下是我尝试过的。这是我的 PHP 文件:

<?php
$value=$_GET['val'];
$set_photos=mysql_query("SELECT * from photos where idProblem='$value'",$connection);

if(!$set_prob) {
    die("database query failed".mysql_error());   
}

$num_photos=mysql_num_rows($set_photos);

for($i=1;$i<=$num_photos;$i++) {
    $get_photos='<div id="thumbs"><li><a class=\"thumb"\ href=\".$photo."\ title=\"Title.$i."\>photo </a></li></div>';
}
?>

这是我尝试通过运行上述 PHP 文件来显示图像的 PHP 文件:

<div id="thumbs" class="navigation">
<ul class="thumbs noscript">
<?php echo $get_photos; ?></ul></div>

我正在尝试找出问题所在。如何解决这个问题?

最佳答案

您好,尝试下面的代码它可以解决您的问题:)

<?php
$value=$_GET['val'];
$set_photos = mysql_query("SELECT * from photos where idProblem='".$value."'", $connection);

$liList = '';
$ind = 0;
if(mysql_num_rows($set_photos))
{
    while($row = mysql_fetch_assoc($set_photos))
    {
        $liList .= '<li><a class="thumb" href="'.$row['YOUR_IMAGE_PATH_FIELD_NAME'].'" title="Title #'.$ind.'">Title #'.$ind.'</a></li>';
        $ind++;
    }
}
?>

<div id="thumbs" class="navigation">
    <ul class="thumbs noscript">
    <?php echo $liList; ?>
    </ul>
</div>

关于php - 通过从mysql数据库获取图像来显示php文件中的一些图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19466598/

相关文章:

html - 有一张不会在某些分辨率下显示的图像

php - 使用 ON DUPLICATE KEY UPDATE 更新表时出错

mysql - 为MySQL手动创建@OneToMany脚本

php - 如何多次添加多个用户

android - 加载可绘制对象时 90MB 堆大小

jquery tablesorter添加标题/工具提示以显示升序/降序

php - 如何在 PHP 上运行 Hadoop 配置单元查询

php - Multi-Tenancy 设置中的 APC 缓存隔离 (cakephp)

javascript - 使用 php 提交 html 并使用 Ajax 和 jQuery 保存到 MySQL Db?

php - 将文本文件每行上传到 mysql 行