带有 codeigniter 的图片库

发布于 2024-09-12 04:19:46 字数 120 浏览 4 评论 0原文

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

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

I have some images uploaded in a folder on my server, and their paths are stored
in a table in my database. Whats the best way to display this images on the browser(as a gallery)?

Should I use jQuery or maybe CodeIgniter could do the job?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

燕归巢 2024-09-19 04:19:46

我倾向于同意您可能有点困惑。这里必须发生两个部分。

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

执行 #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 画廊/幻灯片/照片插件。如果您有兴趣环顾四周,这里有一堆 此处

I tend to agree that you're probably a little bit confused. There are two components that have to happen here.

  1. You'll need server-side code (e.g. plain PHP or PHP + CodeIgniter Framework) to pull the information from your database and render some HTML / JavaScript to present that content to the user.
  2. You'll need client-side code to turn your marked-up HTML into some kind of gallery, assuming you want it "active".

There are almost an infinite number of ways to perform #1, and they are totally dependent on your database configuration, server, etc. Using CodeIgniter with Active Record, and assuming that you already have an active database connection, the PHP would look something like this:

<?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'] . '" />';
    }
?>

Number two is most easily handled by using something like jQuery + ColorBox. There are literally hundreds of gallery/slideshow/photo plugins for jQuery. If you're interested in looking around, there are a bunch here.

儭儭莪哋寶赑 2024-09-19 04:19:46

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

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

Just a very simple query on the table will do, I think your getting confused as to what jquery and codeigniter do! For something like this just use some simple PHP:

<?php
$query = mysql_query("SELECT * FROM table");
while ($row = mysql_fetch_array($query)) {
    echo '<img src="'.$row['file_path'].'" alt="" />';
}
?>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文