2015-05-15 2 views
0

Я делаю вставку update delete в codeigniter .... в форме обновления я успешно извлекаю все данные из базы данных. Но я не мог показать изображение. Я сохраняю изображения с помощью пути загрузки. что мне нужно сделать, чтобы показать изображение в форме обновления?, показывая изображение в форме обновления

Моя форма обновления:

<?php 
$up_head_id = $query[0]->advertisement_id; 
$up_url = $query[0]->advertise_url; 
?> 

    <div class="box-content"> 
      <div class="form-group"> 
       <div class="form-group"> 
        <label for="">Advertisement URL:</label> 
        <?php echo form_input($add_url,$up_url) ?> 
      </div> 
      <div class="form-group"> 
       <label for="">Media Files:</label> 
        <?php echo form_upload($files);?> 
      </div> 
      <div class="form-group"><?php echo form_button($submit,submit'); ?></div> 
      </div> 
     </div> 

Мой контроллер:

public function update_advertise_list($id) { 
     $this->titlebackend("Update"); 
     $where['advertisement_id'] = $id; 
     $data['query'] = $this->m_common->get_row('advertisement',$where,'*'); 
     $this->load->view('advertise/update_advertise',$data); 
    } 

ответ

0

Если вы пытаетесь установить значение по умолчанию в формах ввода файла, это не представляется возможным.

Set default value for a input file form

+0

есть ли способ я могу показать изображение? –

+0

Я так не думаю. и это из-за вещей безопасности, скажем, кто-то помещает ввод файла и делает его невидимым с помощью css или javascript. установка значения по умолчанию для этих типов полей делает владельца способным красть данные (файлы). но для вашей ситуации вы должны оставить входной файл без значения. на вашем контроллере просто проверьте файл, зарегистрированный, если он существует, загрузите новый файл и обновите запись, и если он не существует в пользовательском запросе, просто обновите остальные поля в записи. – Ravexina

Смежные вопросы