Dies ist mein Code, mein Foto kann nicht in die Datenbank eingefügt werden. Ich weiß nicht, wo das Problem liegt.Upload Codeigniter
Eigentlich möchte ich eine Online-Prüfung mit dem Codeigniter machen. Ich möchte die Frage mit dem Bild hochladen. Aber als ich versuchte, das Bild hochzuladen, funktioniert der Code nicht.
aber die Frage Erfolg in die Datenbank eingefügt. nur nicht die pict
Controller laden:
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
}
Modell:
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;
}
Ausblick:
<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
Datenbank:
Jeder kann helfen?
es in Ordnung aussieht hinzuzufügen, versuchen Sie diese '$ config Ändern [ 'upload_path'] =‘ ./images'; 'auf' $ config [ 'upload_path'] = './images /'; ' – elddenmedio
es gibt kein Ergebnis. wie zuvor. Das Bild wurde nicht hochgeladen. –
Verwenden Sie 2 Formulare? Es gibt Formular in Form in Ihrer Ansichtsdatei –