У меня есть некоторые изображения, загруженные в папке на моем сервере, и их пути хранятся в таблице в моей базе данных. Что состоит в том, чтобы отобразить лучший способ, это отображает на браузере (как галерея)?
Я должен использовать 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="" />';
}
?>