Professional Documents
Culture Documents
Pastikan anda sudah menyelesaikan video tutorial yang telah saya publish di channel youtube saya yaitu :
Novinaldi.
Berikut script code yang telah saya buat untuk tabel pemasok :
function index() {
$tombol_cari = $this->input->post('tombolcari', true);
if (isset($tombol_cari)) {
$cari = $this->input->post('cari', true);
$this->session->set_userdata('caripemasok', $cari);
redirect('pemasok/index');
} else {
$cari = $this->session->userdata('caripemasok');
}
$querypemasok = $this->p->datapemasok($cari);
//Custom Pagination
$config['attributes']['rel'] = false;
$config['full_tag_open'] = '<nav aria-label="Page navigation example"><ul
class="pagination">';
$config['full_tag_close'] = '</ul></nav>';
$config['num_tag_open'] = '<li class="page-item">';
$config['num_tag_close'] = '</li>';
$config['cur_tag_open'] = '<li class="page-item disabled"><li class="page-item active"><a
class="page-link" href="#">';
$config['cur_tag_close'] = '</a></li>';
$config['next_tag_open'] = '<li class="page-item">';
$config['next_tag_close'] = '</li>';
$config['prev_tag_open'] = '<li class="page-item">';
$config['prev_tag_close'] = '</li>';
$config['first_tag_open'] = '<li class="page-item">';
$config['first_tag_close'] = '</li>';
$config['last_tag_open'] = '<li class="page-item">';
$config['last_tag_close'] = '</li>';
//custom pagination
$this->pagination->initialize($config);
$uri = $this->uri->segment(3);
$per_page = $config['per_page'];
Novinaldi, M.Kom
20181 PEMROGRAMAN WEB 2
$data = array(
'tampil' => $querypemasok_perpage,
'cari' => $cari
);
$template = array(
'judulkonten' => 'Manajemen Data Pemasok',
'menusidebar' => $this->load->view('template/menu', '', TRUE),
'konten' => $this->load->view('pemasok/viewdata', $data, true),
);
$this->parser->parse('template/halaman', $template);
}
if ($this->form_validation->run() == FALSE) {
$session = array(
'kode' => $kode,
'nama' => $nama,
'alamat' => $alamat,
'telp' => $telp,
'pesan' => '<div class="alert alert-danger"><strong>' . validation_errors() .
'</strong></div>'
);
$this->session->set_flashdata($session);
redirect('pemasok/tambah');
} else {
$querysimpandata = $this->p->simpandata($kode, $nama, $alamat, $telp);
if ($querysimpandata) {
$pesansukes = '<div class="alert alert-success"><strong>Data berhasil
disimpan</strong></div>';
$this->session->set_flashdata('pesan', $pesansukes);
redirect('pemasok/tambah');
}
}
}
$queryambildata = $this->p->ambildata($kode);
if ($queryambildata->num_rows() > 0) {
$row = $queryambildata->row_array();
$data = array(
'kode' => $row['pemkode'],
'nama' => $row['pemnama'],
'alamat' => $row['pemalamat'],
'telp' => $row['pemnotelp']
);
} else {
exit('Maaf Data tidak ditemukan');
}
$template = array(
'judulkonten' => 'Form Edit Pemasok',
'menusidebar' => $this->load->view('template/menu', '', TRUE),
'konten' => $this->load->view('pemasok/formedit', $data, TRUE),
);
$this->parser->parse('template/halaman', $template);
}
<?php
class Modelpemasok extends CI_Model {
<div class="row">
<!-- left column -->
<div class="col-md-12">
<!-- general form elements -->
<div class="box box-primary">
<div class="box-header with-border">
<h3 class="box-title">
<button type="button" class="btn btn-primary" onclick="return tambahdata();">
<i class="fa fa-plus"></i> Tambah Data
</button>
</h3>
</div>
<div class="box-body">
<div class="table table-responsive">
<?php echo $this->session->flashdata('pesan') ?>
<?php echo form_open('', array('class' => 'form-horizontal')) ?>
<div class="row form-group">
<div class="col col-md-2">
<label class="form-control-label">Cari Data</label>
</div>
<div class="col-12 col-md-4">
<input type="text" name="cari" value="<?php echo $cari; ?>"
class="form-control" placeholder="Input Kode dan Nama Pemasok">
</div>
<div class="col-12 col-md-2">
<button type="submit" class="btn btn-success" name="tombolcari">
<i class="fa fa-search"></i>
</button>
</div>
</div>
<?php echo form_close(); ?>
<table class="table table-striped">
<thead>
<tr>
<th>No</th>
<th>Kode Pemasok</th>
<th>Nama Pemasok</th>
<th>Alamat</th>
<th>No.Telp</th>
<th>Aksi</th>
</tr>
</thead>
<tbody>
<?php
$nomor = 0 + $this->uri->segment(3);
foreach ($tampil->result_array() as $row):
$nomor++;
?>
<tr>
<td><?php echo $nomor; ?></td>
<td><?php echo $row['pemkode']; ?></td>
<td><?php echo $row['pemnama']; ?></td>
<td><?php echo $row['pemalamat']; ?></td>
<td><?php echo $row['pemnotelp']; ?></td>
<td>
<button type="button" class="btn btn-info"
onclick="return editdata('<?php echo
$row['pemkode'] ?>');" title="Edit Data">
<i class="fa fa-pencil"></i>
</button>
<button type="button" class="btn btn-danger"
onclick="return hapusdata('<?php echo
$row['pemkode'] ?>');" title="Hapus Data">
<i class="fa fa-remove"></i>
</button>
</td>
</tr>
<?php
endforeach;
Novinaldi, M.Kom
20181 PEMROGRAMAN WEB 2
?>
</tbody>
</table>
<div class="pull-right">
<?php echo $this->pagination->create_links(); ?>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
Novinaldi, M.Kom