Это мой код, моя фотография не может быть вставлена в базу данных. Я не знаю, где проблема.Загрузить Codeigniter
Фактически я хочу сделать онлайн-экзамен с помощью codeigniter. Я хочу загрузить вопрос с рисунка. но когда я попытался загрузить пиктограмму, код не работает.
, но вопрос успешно вставлен в базу данных. только пикт не удалось загрузить
контроллер:
function insert(){
\t $nama_asli = $_FILES['userfile']['name'];
\t $config ['file_name'] = $nama_asli;
\t $config ['upload_path'] = './images/';
\t $config ['allowed_types'] = 'gif|jpg|png|jpeg';
\t $config ['max_size'] = '2500';
\t $config ['max_width'] = '2600';
\t $config ['max_height'] = '2200';
\t \t
\t
\t $id_soal = '';
\t $soal = $_POST['soal'];
\t $a = $_POST['a'];
\t $b = $_POST['b'];
\t $c = $_POST['c'];
\t $d = $_POST['d'];
\t $kunci = $_POST['kunci'];
\t $status = $_POST['status'];
\t
\t $this->load->library('upload', $config);
\t
\t if (! $this->upload->do_upload()){
\t \t \t $error = array('error' => $this->upload->display_errors());
\t \t \t $this->load->view('admin/home/create_admin', $error);
\t }
\t
\t else{
\t $data = array('upload_data' => $this->upload->data());
\t $upload_data = $this->upload->data();
\t $file_name = $upload_data['file_name']; \t
\t $data = array(
\t \t 'id_soal' => $id_soal,
\t \t 'soal' => $soal,
\t \t 'a' => $a,
\t \t 'b' => $b,
\t \t 'c' => $c,
\t \t 'd' => $d,
\t \t 'kunci' => $kunci,
\t \t 'status' => $status,
\t \t 'foto' => $file_name,
\t \t);
\t $hasil = $this->soal_model->Simpan('soal', $data);
\t if($hasil>=1){
\t \t redirect('dashboard/index', $data);
\t }
\t }
\t
}
Модель:
class Soal_model extends Ci_Model {
public function Ambil($where= "") {
$data = $this->db->query('select * from soal '.$where);
return $data;
}
public function Simpan($tabel, $data){
$res = $this->db->insert($tabel, $data);
return $res;
}
Вид:
<form role="form" action="<?php echo base_url(); ?>dashboard/insert" method="POST" enctype="multipart/form-data">
<form class="form-horizontal" method="post" style = "margin : 10px;">
\t \t <div class = "row">
\t \t <div class = "col-sm-offset-3 col-sm-6">
\t \t <div class="form-group">
\t \t <label>Soal :</label>
\t \t <textarea type="text" class="form-control" name="soal" id="soal" required></textarea>
\t \t </div>
\t \t
\t \t <div class="form-group">
\t \t <label>Jawaban A :</label>
\t \t <input type="text" class="form-control"
\t \t placeholder="Type Here" name="a" id="a" required/>
\t \t </div>
\t \t
\t \t <div class="form-group">
\t \t <label>Jawaban B :</label>
\t \t <input type="text" class="form-control"
\t \t placeholder="Type Here" name="b" id="b" required/>
\t \t </div>
\t \t
\t \t <div class="form-group">
\t \t <label>Jawaban C :</label>
\t \t <input type="text" class="form-control"
\t \t placeholder="Type Here" name="c" id="c" required/>
\t \t </div>
\t \t
\t \t <div class="form-group">
\t \t <label>Jawaban D :</label>
\t \t <input type="text" class="form-control"
\t \t placeholder="Type Here" name="d" id="d" required/>
\t \t </div>
\t \t
\t \t <div class="form-group"> \t
\t \t <label>Kunci :</label>
\t \t <select name="kunci" id="kunci" class="form-control">
\t \t <option>Select</option>
\t \t <option>A</option>
\t \t <option>B</option>
\t \t <option>C</option>
\t \t <option>D</option>
\t \t </select>
\t \t </div>
\t \t
\t \t <div class="form-group"> \t
\t \t <label>Status :</label>
\t \t <select name="status" id="status" class="form-control">
\t \t <option value="">Select</option>
\t \t <option value="tampil">Tampil</option>
\t \t <option value="tidak">Tidak</option>
\t \t </select>
\t \t
\t \t <div class="form-group"> \t
\t \t <label>Photo :</label>
\t \t <input type="file" name="foto" id="foto" size="20"/>
\t \t </div>
\t \t <br>
\t \t
\t \t <div class="form-group"> \t
<button type="submit" class="btn btn-default">Simpan</button>
\t \t <button type="reset" class="btn btn-default">Hapus</button>
\t \t </div>
\t \t </div>
\t \t </div>
\t </form>
\t
База данных:
Любой человек может помочь?
это выглядит нормально, попробуйте изменить этот '$ конфиг [ 'upload_path'] =»; ./images 'в' $ конфигурации [ 'upload_path'] = './images /'; ' – elddenmedio
нет результата. такой же как перед тем. картинка не загружена –
Вы используете 2 формы? Есть форма внутри формы в вашем файле вида –