Динамически отображать одно изображение профиля

Это может быть ограничение time.sleep в вашей системе, а не datetime.now() ... или, возможно, и то, и другое. Какую ОС и какую версию и распространение Python вы используете?

Ваша система может не предлагать «субсекундную точность», упомянутую в документах time.sleep:

sleep(...)
    sleep(seconds)

    Delay execution for a given number of seconds.  The argument may be
    a floating point number for subsecond precision.

Вкл. Linux 3.x на amd64 с CPython 2.7, я получаю что-то довольно близкое к шагам времени 0.0001, которые вы намеревались:

2015-07-10 19:58:24.353711
2015-07-10 19:58:24.353879
2015-07-10 19:58:24.354052
2015-07-10 19:58:24.354227
2015-07-10 19:58:24.354401
2015-07-10 19:58:24.354577
2015-07-10 19:58:24.354757
2015-07-10 19:58:24.354938
0
задан dreamerdan 16 January 2019 в 05:12
поделиться

1 ответ

В функции модели get_images вы получаете все записи из таблицы, поэтому отображаются несколько изображений.

В вашем сеансе user_id используется его для получения одной записи пользователя.

Контроллер

public function SingleUserImage(){
     $data['images'] = $this->images_model->get_images();
     return $this->load->view('filename', $data);  
}

Изменить запрос модели следующим образом

МОДЕЛЬ

function get_images(){ 
    return $this->db->get_where('images', ['user_id' => $this->session->userdata('user_id')])->row();
}

У вас есть один пользователь запись (только одна строка), поэтому нет необходимости использовать foreach цикл

Просмотр

Согласно предоставленным вами данным таблицы, полный путь к изображению сохраняется только для использования переменная в атрибуте src тега img

<img src="<?php echo $images->fileName;?>" alt="" class="img-thumbnail">

Обновление: -

В соответствии с вашими требованиями в цикле используйте это

[113 ]
0
ответ дан Danish Ali 16 January 2019 в 05:12
поделиться
Другие вопросы по тегам:

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