从 SQL 表中提取照片和照片 ID 并将它们显示在 PHP 页面上的列表中

Posted

技术标签:

【中文标题】从 SQL 表中提取照片和照片 ID 并将它们显示在 PHP 页面上的列表中【英文标题】:Pulling photo and photo id from a SQL table and displaying them in a list on a PHP page 【发布时间】:2012-11-07 16:44:40 【问题描述】:

我有一个包含 ID、photourl 和 thumbnailurl 的 SQL 表。现在我写了一个删除照片的脚本。一切正常,我想在列表中显示图像:

如您所见,我想将照片和删除链接放在一个列表项中。

<ul>
    <li>
        <ul>
            <li><img src="#"/></li>
            <li><a href="#"> DELETE IMAGE </a></li>
        </ul>
    </li>

    <li>
        <ul>
            <li><img src="#"/></li>
            <li><a href="#"> DELETE IMAGE </a></li>
        </ul>
    </li>
</ul>

我写了一些代码,但它似乎不起作用......它在列表中垂直显示照片。

<ul >
<li>
<?php
    while ($line = $db->fetchNextObject()) 
        //echo '<li>';
            echo '<ul>';
                echo '<li> <img class="thumb_image '.$line->category.'" src="'.$line->minurl.'"/> </li>';
                echo '<li>  <a href="index.php?remove=true&id='.$line->id.'">Verwijder</a> </li>';
            echo '</ul>';
        //echo '</li>';
        /*echo '<img class="thumb_image '.$line->category.'" src="'.$line->minurl.'"/> <br/> <a href="index.php?remove=true">Verwijder</a> ';
    */
    

    
?>
</li>
</ul>

【问题讨论】:

这是一个css和html的问题。 @KrisTemmerman - 如果您正在寻求 HTML/CSS 解决方案,请发布所有相关的 HTML 和 CSS。 【参考方案1】:

尝试像这样设置您的 HTML:

<ul>
   <li><img src="#"/><a href="#" class="deleteImage"> DELETE IMAGE </a></li>
 </ul>

然后你的 CSS 如下:

.deleteImage  display: block; ​

这将允许您操作您希望删除图像文本显示在图像下方的位置。

【讨论】:

【参考方案2】:

一种方法...使用&lt;table&gt;&lt;li&gt; 这会给你一个粗略的想法..尝试类似..

<table>
  <ul>
    <tr>
      <td><li> row1 - column1 (1,1) </li></td>
      <td><li> row1 - column2 (1,2) </li></td>
    </tr>
    <tr>
      <td><li> row2 - column1 (2,1) </li></td>
      <td><li> row2 - column2 (2,2) </li></td>
    </tr>
  </ul>
</table>

你可以自己弄清楚..

【讨论】:

【参考方案3】:

有时,您需要的是一张桌子,但它不必看起来像一张:

CSS:

table 
    display: block;


tr 
    display: inline-block;
    border: 1px solid;
    margin: 1em;


td 
    display: block;
    text-align: center;


img 
    width: 100px;
    height: 100px;
    border: 1px solid red;

HTML:

<table>
    <tr>
        <td><img /></td>
        <td><a href="#">Delete</td>
    </tr>

    <tr>
        <td><img /></td>
        <td><a href="#">Delete</td>
    </tr>
</table>

http://jsfiddle.net/52yTm/

您可以添加额外的列,例如上传者或照片拍摄时间等,并设置合理的样式。

列表列表对我来说似乎不合适。在我看来,清单应该是类似的东西(杂货清单、颜色清单等)。图像和删除按钮是具有关系的不同项目(“删除”删除关联的图像)。用表格更好地表达关系。

【讨论】:

这比我要找的要广泛一些,但这也有效!

以上是关于从 SQL 表中提取照片和照片 ID 并将它们显示在 PHP 页面上的列表中的主要内容,如果未能解决你的问题,请参考以下文章

iOS - 从设备中获取所有照片并将它们保存到应用程序

使用照片框架的视频选择器

从多个mysql表中提取数据

我想批量提取gps数据(exif)然后转换为地址并将该文本保存到jpg

从 Facebook 活动墙获取照片(包括非朋友的公开照片)

在 iOS 7 中从照片应用播放视频