|
|
|
| Здравствуйте.Уже долго не могу решить эту задачу.В фрейворке codeigniter извлек названия фото из бызы и по клику по маленькой фотографии они открываются.Не получается извлечь из базы текст под фотографиями.Файл модели albums_model.php извлекает из базы то что мне нужно:из колонки titles.Файл контроллера album.php должен преобразовать полученные данные и отправить в файл вида albumfoto.php,где должнен быть этот текст.Так вот подскажите подскажите какой код должен быть в файле контроллера album.php
public function getAlbumPhotosArray($album_id) {
/* из таблицы photos нам нужно 1.колонка- id- индефикатор 2. колонка file_name хранит имя файла 3. колонка titles - хранит надпись под фото*/
$this->db->select('id, file_name, titles');
// Устанавливаем WHERE-условие
$this->db->where('album_id',$album_id);
$query = $this->db->get('photos');
// Обрабатываем результат
$photos_ids = Array();
/*там в цикле в массив вносятся значения полученные из базы данных.*/
foreach($query->result_array() as $row)
$photos_ids[] = Array('photo_id'=>$row['id'], 'file_name'=>$row['file_name'],'titles'=>$row['titles']);
return $photos_ids;
}
|
это часть файла albums_model.php
public function albumfoto($albumid)
{ $data['fotos'] = $this->albumsmodel->getAlbumPhotosArray($albumid);
// проверяем, что у нас в массиве $data['fotos']
print_r($data['fotos']);
$this->load->view('album_foto', $data);
|
------------------------------------------------------
это часть файла album.php print_r($data['fotos']);выводит пустой массив.Что ему не хватает что бы хоть что нибудь вывел? | |
|
|
|
|
|
|
|
для: ottawa1
(08.07.2011 в 17:41)
| | $album_id и $albumid - это одна и таже переменная? имя не содержит ошибок
___
честно вряд-ли кто будет разбираться в фрейворке codeigniter без личной необходимости | |
|
|
|
|
|
|
|
для: Valick
(08.07.2011 в 22:02)
| | Приветствую.Да это я ошибся при подготовке скрипта для форума.В действительности:
public function album_foto($album_id)
{
$data['fotos'] = $this->albums_model->getAlbumPhotosArray($album_id);
$data = array();
// проверяем, что у нас в массиве $data['fotos']
print_r($data['fotos']);
$this->load->view('album_foto', $data);
}
|
| |
|
|
|