1

我在我的服务器上的一个文件夹中上传了一些图像,它们的路径存储在我的数据库中的一个表中。在浏览器(作为画廊)上显示此图像的最佳方式是什么?

我应该使用 jQuery 还是 CodeIgniter 可以完成这项工作?

4

2 回答 2

2

我倾向于同意你可能有点困惑。这里有两个组件必须发生。

  1. 您将需要服务器端代码(例如纯 PHP 或 PHP + CodeIgniter 框架)从数据库中提取信息并呈现一些 HTML / JavaScript 以将该内容呈现给用户。
  2. 假设您希望它“活跃”,您将需要客户端代码将标记的 HTML 转换为某种图库。

几乎有无数种方法可以执行 #1,它们完全取决于您的数据库配置、服务器等。将 CodeIgniter 与 Active Record 一起使用,并假设您已经有一个活动的数据库连接,PHP 看起来像这个:

<?php
    $photos = $this->db->get('photo_table'); // Retrieve photos from DB
    $photos = $photos->result_array();

    foreach($photos as $photo) {
        echo '<img src="' . $photo['url'] . '" alt="' . $photo['alt'] . '" />';
    }
?>

使用jQuery + ColorBox 之类的东西最容易处理第二个问题。有数百个用于 jQuery 的画廊/幻灯片/照片插件。如果你有兴趣四处看看,这里有一堆

于 2010-07-30T04:43:49.953 回答
0

只需对表进行一个非常简单的查询即可,我认为您对 jquery 和 codeigniter 的作用感到困惑!对于这样的事情,只需使用一些简单的 PHP:

<?php
$query = mysql_query("SELECT * FROM table");
while ($row = mysql_fetch_array($query)) {
    echo '<img src="'.$row['file_path'].'" alt="" />';
}
?>
于 2010-07-29T14:37:20.253 回答