Изображение не отображается в codeigniter при отображении изображения?

1

Я успешно загрузил путь изображения с именем изображения в моей базе данных. Но когда дело доходит до отображения, это не работает. Я записал profilepic в своем DB.I не знаю, куда я иду, неправильно, пожалуйста, помогите разобраться.

// Controller

    public function index() {
            if($this->session->userdata('is_login')) {
            $this->load->model('Display_profilepic');
            $data = $this->Display_profilepic->getImage();
            print_r($data);//nothing printed
            $data=array('profile_picture'=>$img);
            $this->load->view("my_profile",$data);



            }

// model Display_profilepic

    function getImage(){
    $id = $this->session->userdata('user_id');
    $this->db->select("*");
    $this->db->from('tbl_usrs');
    $this->db->where('user_id', $id);
    $query = $this->db->get();
    if($query->num_rows()==0)
    echo("Picture not found!");
    else{
    $data = $query->row_array();
    return $data['profile_picture'];
    print_r($data['profile_picture']);//nothing printed

У меня есть контроллер seprate и модель для вставки изображения в базу данных, где указан путь. Дайте мне знать, если я тоже опубликую это.

  • 0
    Перед функцией print_r есть оператор return. Кроме того, {в конце оператора else не требуется (и должно вызывать ошибку).
  • 0
    когда я вижу исходный код страницы в моем браузере "<img title =" изображение профиля "class =" img-circle img-responseive "src =" ">" отображается
Показать ещё 22 комментария
Теги:
codeigniter
image

1 ответ

1
Лучший ответ

Попробуйте этот код :)

модель:

    function getImage()
    {
        $id = $this->session->userdata('user_id');
        $this->db->where('user_id',$id);
        $r=$this->db->get('tbl_usrs');
        if($r->num_rows()>0)
        {
            foreach ($r -> result_array() as $row) {
            $data[] = $row;
            }
        }
        $r->free_result();
        return $data;
    }

Убедитесь, что ваш $ id не равен нулю. Поэтому проверьте это один раз.

  • 0
    это не сработало, братан .....
  • 0
    Теперь я обновил свой вопрос, вы можете помочь
Показать ещё 3 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню