图像库与codeigniter

时间:2010-07-29 14:31:35

标签: php jquery codeigniter image-gallery

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

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

2 个答案:

答案 0 :(得分:2)

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

  1. 您需要服务器端代码(例如普通PHP或PHP + CodeIgniter Framework)从数据库中提取信息并呈现一些HTML / JavaScript以向用户显示该内容。< / LI>
  2. 您需要使用客户端代码将已标记的HTML转换为某种类型的库,假设您希望它“活跃”。
  3. 几乎有无数种方法可以执行#1,它们完全依赖于您的数据库配置,服务器等。使用带有Active Record的CodeIgniter,并假设您已经有一个活动的数据库连接,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有几百个画廊/幻灯片/照片插件。如果你有兴趣环顾四周,那就有一堆here

答案 1 :(得分:0)

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

<?php
$query = mysql_query("SELECT * FROM table");
while ($row = mysql_fetch_array($query)) {
    echo '<img src="'.$row['file_path'].'" alt="" />';
}
?>