2010-07-29 41 views
1

我有一些圖像上傳到我的服務器上的文件夾中,他們的路徑 存儲在我的數據庫中的表。在瀏覽器上以圖片的形式展示這些圖片的最佳方式是什麼?圖像庫與codeigniter

我應該使用jQuery還是CodeIgniter可以完成這項工作?

+0

「jqery」到底如何連接到數據庫? – 2010-07-29 15:05:37

+0

不是真的連接到我的分貝,但做顯示和移動圖像...抱歉,如果這個問題聽起來很愚蠢... – rabidmachine9 2010-07-29 15:27:42

+0

爲什麼目的路徑被保存在數據庫中? – 2010-07-30 05:35:23

回答

2

我傾向於同意,你可能有點困惑。有兩個組件必須在這裏發生。

  1. 你需要服務器端代碼(例如平原 PHP或PHP +笨框架)從你的數據庫中提取信息,並呈現一些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的圖庫/幻燈片/照片插件。如果你有興趣四處看看,有一堆here

0

只要在表格上做一個非常簡單的查詢就可以了,我想你會對jquery和codeigniter做什麼感到困惑!對於像這樣的東西只是使用一些簡單的PHP:

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

感謝消防......我可能有點困惑......你能提出一個很好的方式來瀏覽圖像嗎? – rabidmachine9 2010-07-29 14:49:21