Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
Kelas Premium!
Belajar bikin website dari nol sekarang
Gunakan kupon "lebihcepat" untuk diskon 25%!
Gagal menambahkan data judul,isi,dan foto. malah di lempar ke tambah_pendidikan_aksi.
<--! controler -->
<!-- pendidikan form -->
<div class="container-fluid">
<div class="alert alert-success" role="alert">
<i class="fas fa-university"></i> FORM INPUT DATA SAMBUTAN REKTOR
</div>
<?php echo form_open_multipart('administrator/sambutan_rektor/tambah_sambutan_rektor_aksi') ?>
<div class="form-grup">
<label>JUDUL</label>
<input type="text" name="judul" class="form-control">
<?php echo form_error('judul','<div class="text-danger small ml-3">','</div>') ?>
</div>
<div class="form-grup">
<label>ISI</label>
<textarea type="text" name="isi" class="form-control" rows="5" close="250"></textarea>
<?php echo form_error('isi','<div class="text-danger small ml-3">','</div>') ?>
</div>
<div class="form-grup">
<label>PHOTO</label><br>
<input type="file" name="photo">
</div>
<button type="submit" class="btn btn-primary md-5 mt-3"> Simpan</button>
<?php form_close(); ?>
</div>
<!-- pendidikan view -->
<div class="container-fluid">
<div class="alert alert-succes" role="alert">
<i class="fas fa-university"></i> PENDIDIKAN
</div>
<?php echo $this->session->flashdata('pesan') ?>
<?php echo anchor('administrator/pendidikan/tambah_pendidikan','<button class="btn btn-sm btn-primary mb-3"><i class="fas fa-plus fa-sm"></i> Tambah Pendidikan</button>') ?>
<table class="table table-striped table-hover table-bordered">
<tr>
<th>NO</th>
<th>JUDUL</th>
<th>ISI</th>
<th colspan="3">AKSI</th>
</tr>
<?php
$no=1;
foreach($pendidikan as $pnd) : ?>
<tr>
<td><?php echo $no++ ?></td>
<td><?php echo $pnd->judul ?></td>
<td><?php echo $pnd->isi ?></td>
<td width="20px"><?php echo anchor('administrator/pendidikan/detail/'.$pnd->id_pendidikan,'<div class="btn btn-sm btn-info"><i class="fa fa-eye"></i></div>') ?></td>
<td width="20px"><?php echo anchor('administrator/pendidikan/update/'.$pnd->id_pendidikan,'<div class="btn btn-sm btn-primary"><i class="fa fa-edit"></i></div>') ?></td>
<td width="20px"><?php echo anchor('administrator/pendidikan/delete/'.$pnd->id_pendidikan,'<div class="btn btn-sm btn-danger"><i class="fa fa-trash"></i></div>') ?></td>
</tr>
<?php endforeach; ?>
</table>
</div>
<?php
class Pendidikan extends CI_Controller{
function __construct() {
parent::__construct();
if (!isset($this->session->userdata['username'])) {
$this->session->set_flashdata('pesan','<div class="alert alert-denger aler-dismissible fade show" role="alter">Anda Belum Login!<button type="button" class="close"
data-dismiss="alert" aria-lable="close">
<span aria-hidden="true">×</span>
</button>
</div>');
redirect('administrator/auth');
}
}
public function index()
{
$data['pendidikan'] = $this->pendidikan_model->tampil_data('pendidikan')->result();
$this->load->view('templates_administrator/header');
$this->load->view('templates_administrator/sidebar');
$this->load->view('administrator/pendidikan',$data);
$this->load->view('templates_administrator/footer');
}
public function detail($id)
{
$data['detail'] = $this->pendidikan_model->ambil_id_pendidikan($id);
$this->load->view('templates_administrator/header');
$this->load->view('templates_administrator/sidebar');
$this->load->view('administrator/pendidikan_detail',$data);
$this->load->view('templates_administrator/footer');
}
public function tambah_pendidikan()
{
$this->load->view('templates_administrator/header');
$this->load->view('templates_administrator/sidebar');
$this->load->view('administrator/pendidikan_form');
$this->load->view('templates_administrator/footer');
}
public function tambah_pendidikan_aksi()
{
$this->_rules();
if($this->form_validation->run() == FALSE) {
$this->tambah_pendidikan();
}else{
$id_pendidikan = $this->input->post('id_pendidikan');
$judul = $this->input->post('judul');
$isi = $this->input->post('isi');
$photo = $_FILES['photo'];
if ($photo=''){}else{
$config['upload_path'] = './assets/uploads';
$config['allowed_types'] = 'jpg|png|gif|tiff|jpeg';
$this->load->library('upload',$config);
if(!$this->upload->do_upload('photo')){
echo "Gagal Upload"; die();
}else{
$photo=$this->upload->data('file_name');
}
}
$data = array(
'judul' => $judul,
'isi' => $isi,
'photo' => $photo,
);
$this->pendidikan_model->insert_data($data,'pendidikan');
$this->session->set_flashdata('pesan','<div class="alert alert-success alert-dismissible fade show" role="alert"> Data pendidikan Berhasil di Tambahkan!
<button type="button" class="close" data-dismiss="alert"
ari-label="close"><span aria-hidden="true">×</span>
</button>
</div>');
redirect('administrator/pendidikan');
}
}
public function update($id)
{
$where = array('id_pendidikan' => $id);
$data['pendidikan'] = $this->pendidikan_model->edit_data($where,'pendidikan')->result();
$this->load->view('templates_administrator/header');
$this->load->view('templates_administrator/sidebar');
$this->load->view('administrator/pendidikan_update',$data);
$this->load->view('templates_administrator/footer');
}
public function update_pendidikan_aksi()
{
$this->_rules();
if($this->form_validation->run() == FALSE)
{
$this->update();
}else{
$id = $this->input->post('id_pendidikan');
$judul = $this->input->post('judul');
$isi = $this->input->post('isi');
$photo = $_FILES['userfile']['name'];
if ($photo){
$config['upload_path'] = './assets/uploads';
$config['allowed_types'] = 'jpg|png|gif|tiff';
$this->load->library('upload',$config);
if($this->upload->do_upload('userfile')){
$userfile = $this->upload->data('file_name');
$this->db->set('photo', $userfile);
}else{
echo "Galal Upload";
}
}
$data = array (
'judul' => $judul,
'isi' => $isi,
);
$where = array('id_pendidikan' => $id);
$this->pendidikan_model->update_data($where,$data,'pendidikan');
$this->session->set_flashdata('pesan','<div class="alert alert-success alert-dismissible fade show" role="alert"> Data pendidikan Berhasil Diupdate!
<button type="button" class="close" data-dismiss="alert" aria-label="close"><span aria-hidden="true">×</span>
</button>
</div>');
redirect('administrator/pendidikan');
}
}
public function delete ($id)
{
$where = array('id_pendidikan' => $id);
$this->pendidikan_model->hapus_data($where,'pendidikan');
$this->session->set_flashdata('pesan','<div class="alert alert-danger alert-dismissible fade show" role="alert"> Data pendidikan Berhasil Dihapus!
<button type="button" class="close" data-dismiss="alert" aria-label="close"><span aria-hidden="true">×</span>
</button>
</div>');
redirect('administrator/pendidikan');
}
public function _rules()
{
$this->form_validation->set_rules('judul','Judul','required',[
'required' => 'Judul wajib diisi'
]);
$this->form_validation->set_rules('isi','Isi','required',[
'required' => 'Isi wajib diisi'
]);
$this->form_validation->set_rules('photo','Photo','required',[
'required' => 'Photo wajib diisi'
]);
}
}
0
Tanggapan
bertanya dengan jelas, jangan cuma paste kode begitu saja "baca aturan main"