我在我的服务器上的一个文件夹中上传了一些图像,它们的路径存储在我的数据库中的一个表中。在浏览器(作为画廊)上显示此图像的最佳方式是什么?
我应该使用 jQuery 还是 CodeIgniter 可以完成这项工作?
我在我的服务器上的一个文件夹中上传了一些图像,它们的路径存储在我的数据库中的一个表中。在浏览器(作为画廊)上显示此图像的最佳方式是什么?
我应该使用 jQuery 还是 CodeIgniter 可以完成这项工作?
我倾向于同意你可能有点困惑。这里有两个组件必须发生。
几乎有无数种方法可以执行 #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 的画廊/幻灯片/照片插件。如果你有兴趣四处看看,这里有一堆。
只需对表进行一个非常简单的查询即可,我认为您对 jquery 和 codeigniter 的作用感到困惑!对于这样的事情,只需使用一些简单的 PHP:
<?php
$query = mysql_query("SELECT * FROM table");
while ($row = mysql_fetch_array($query)) {
echo '<img src="'.$row['file_path'].'" alt="" />';
}
?>