Membuat tabel menggunakan Controller dan
Views pada CI
Langkah
pertama yaitu membuat file php yang disimpan pada folder controller sebagai
controllernya (tugas2.php), kemudian file php yang berisi html pada folder
views sebagai viewnya yang akan dipanggil oleh controller (tugas2view.php).
Pada tugas2.php ini akan berisi fungsi untuk memanggil tugas2view.php. Untuk
memanggil view scriptnya $this->load->view('tugas2view',$data);
‘tugas2view’ merupakan
nama file viewnya, penulisannya tanpa disertai .php, sedangkan $data merupakan
variabel yang berisi array pada tugas2.php. Parameter $title_param yaitu untuk,
memberi judul tab, dan $header_param yaitu untuk memberi header pada halaman.
tugas2.php
$data['infor']=array adalah array
yang berisi informasi mahasiswa.
$data['isinya']=array adalah array yang
berisi isi dari informasi mahasiswa tersebut.
$data['kodemk']=array adalah array yang
berisi kode mata kuliah.
$data['namamk']=array adalah array yang
berisi nama mata kuliah.
$data['sks']=array adalah array yang
berisi sks.
$data['nilai']=array adalah array yang
berisi nilai mahasiswa tiap mata kuliah.
$totalsks=array_sum($data['sks']); adalah untuk
menghitung jumlah sks yang sudah diambil pada array.
$h=implode(",",$data['nilai']); adalah untuk
menggabungkan array pada $data[‘nilai’] menjadi string.
$hitd=substr_count($h,"D"); adalah untuk
menghitung banyaknya karakter “D” dalam array $h.
$hite=substr_count($h,"E"); adalah untuk
menghitung banyaknya karakter “E” dalam array $h.
Berikut adalah
screenshot dari tugas2.php :
tugas2view.php
File ini berisi
file html.
<body bgcolor="#fbfbbb"> ini untuk memberi
warna body dengan warna #fbfbbb.
<h1 align="center"
;style="color:black; font-family:Schadow BT"; > <?php echo $header;?></h1>
align=”center” :
untuk membuat tulisan header rata tengah.
style="color:black;
font-family:Schadow BT"; : memebri warna tulisan hitam dan font Schadow BT.
<?php echo
$header;?> : menampilkan header.
include ‘namafile’; : untuk
memasukkan file lainnya kedalam tugasview2.php.
File yang berisi
mata kuliah yang diambil tiap semester saya pisahkan filenya berdasarkan
semesternya.
cellpadding="3" : mengatur jarak garis dengan objek yang ada
didalamnya.
align="center" : rata tengah
tabel, posisi horizontal.
cellspacing="0" :mengatur jarak
tiap cell.
<th style="color:orange" : mengatur warna
tulisan.
align="left" : rata kiri.
width="815" : mengatur lebar
tabel.
height="60" : mengatur tinggi
tabel.
bgcolor="#ffffff" : mengatur warna
tabel.
Berikut adalah
screenshot dari tugas2view.php :
datamhs.php
'.$infor[0].' : memasukkan
parameter $infor dengan array ke 0.
'.$isinya[0].' : memasukkan
parameter $isinya dengan array ke 0.
Berikut adalah
screenshot dari datamhs.php :
smt1.php
background="rgba(222,232,200,0.8) : memberi warna
background.
'.$kodemk[0].' : memasukkan
parameter $kodemk yang berisi array ke 0.
'.$namamk[0].' : memasukkan
parameter $namamk yang berisi array ke 0.
'.$sks[0].' : memasukkan
parameter $kks yang berisi array ke 0.
'.$nilai[0].' : memasukkan
parameter $nilai yang berisi array ke 0.
Pada file smt1.php sampai dengan file smt8.php
intinya sama hanya yang diubah isi array keberapanya saja.
Berikut adalah
screenshotnya :
Run pada browser
seperti berikut http://localhost/CodeIgniter/index.php/tugas2/isi/KHS/TotalSemester
Pastikan xampp
dalam keadaan start.
Berikut adalah
screenshot hasilnya dan perbandingan dengan tampilan halaman KHS
sakti.stiki.ac.id :
Tampilan dengan CI
Tampilan KHS skti.stiki.ac.id
Comments
Post a Comment