Галерея изображений с codeigniter

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

Я должен использовать jQuery, или возможно CodeIgniter мог сделать задание?

1
задан tereško 13 July 2012 в 07:16
поделиться

2 ответа

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

  1. Вам понадобится серверный код ( например, простой PHP или PHP + CodeIgniter Framework) для извлечения информации из вашей базы данных и рендеринга 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. Если вам интересно посмотреть, то здесь куча .

2
ответ дан 2 September 2019 в 22:37
поделиться

Подойдет очень простой запрос к таблице. Думаю, вы запутались, что делают jquery и codeigniter! Для чего-то вроде этого просто используйте простой PHP:

<?php
$query = mysql_query("SELECT * FROM table");
while ($row = mysql_fetch_array($query)) {
    echo '<img src="'.$row['file_path'].'" alt="" />';
}
?>
0
ответ дан 2 September 2019 в 22:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: