2010-07-29 2 views
1

У меня есть некоторые изображения, загруженные в папку на моем сервере, и их пути хранятся в таблице в моей базе данных. Каков наилучший способ отображения этих изображений в браузере (как в галерее)?Галерея изображений с codeigniter

Должен ли я использовать jQuery или, может быть, CodeIgniter мог бы выполнить эту работу?

+0

Как именно «jqery» соединяется с вашей базой данных? –

+0

Не совсем подключиться к моему db, но сделать отображение и перемещаться по изображениям ... извините, если вопрос звучит глупо ... – rabidmachine9

+0

, для чего были сохранены пути в базе данных? –

ответ

2

Я склонен согласиться с тем, что вы, вероятно, немного смущены. Здесь должны быть два компонента.

  1. Вам нужен код на стороне сервера (например простого PHP или PHP + CodeIgniter Framework), чтобы вытащить информацию из базы данных и сделать некоторый HTML/JavaScript, чтобы представить, что содержание пользователя.
  2. Вам понадобится код на стороне клиента, чтобы превратить ваш помеченный HTML-код в какую-то галерею, предполагая, что вы хотите, чтобы он был «активным».

Существует почти бесконечное количество способов выполнения # 1, и они полностью зависят от конфигурации базы данных, сервера и т. Д. Используя CodeIgniter с Active Record и предполагая, что у вас уже есть активное соединение с базой данных, РНР будет выглядеть примерно так:

<?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

Смежные вопросы