Kukuh Setiawan. Gambar template oleh centauria. Diberdayakan oleh Blogger.

Sabtu, 14 Januari 2017

Input Banyak Data Dalam Database Seperti Inputan Kuesioner

contoh controller action input banyak data dalam database :
 
public function simpan_kuesioner()
{
   foreach($_POST['data'] as $d){
   $this->db->insert('skala_linkert',$d);
   }

   $this->session->set_flashdata('message', 'Terima Kasih Tanggapan Anda :) ');
   redirect('dashboard_peserta');
}

contoh view :
 
                
Untuk contoh Tampilan view dapat memberikan komentar di bawah ya..
Buatlah table database dengan skala_linkert, kemudian buat field id, hasil_persepsi, hasil_ekspektasi.
Read More

Jumat, 13 Januari 2017

Script Upload Foto atau File di Codeigniter

Banyak pertanyaan ke saya, gimana sih mas skrip upload foto di CI? nih saya kasih controllernya, tidak perlu membuat model, hanya pakai view dan controller saja. Buat form seperti biasa di views, kemudian actionnya ke arah createaction dengan method post. Langsung saja controller sebagai berikut :




public function createaction()
{
$this->load->library('upload');
$nmfile = "home".time(); //nama file saya beri nama langsung dan diikuti fungsi time
$config['upload_path'] = './folderfoto/'; //path bikin folder dengan nama folderfoto di luar
$config['allowed_types'] = 'gif|jpg|png|jpeg|bmp'; //type yang dapat diakses bisa anda sesuaikan
// $config['max_size'] = '2048'; //maksimum besar file 2M
// $config['max_width'] = '1288'; //lebar maksimum 1288 px
// $config['max_height'] = '768'; //tinggi maksimu 768 px
$config['file_name'] = $nmfile; //nama yang terupload nantinya

    $this->upload->initialize($config);

    if($_FILES['filefoto']['name'])
    {
        if ($this->upload->do_upload('filefoto'))
        {
            $gbr = $this->upload->data();
            $data = array(
              'slide' =>$gbr['file_name'],
              'nama_slide' =>$this->input->post('nama_slide'),
              'keterangan' =>$this->input->post('keterangan')

            );

            $this->db->insert('adminhome', $data); //akses model untuk menyimpan ke database
            //pesan yang muncul jika berhasil diupload pada session flashdata
            $this->session->set_flashdata("pesan", "
Upload gambar berhasil !!
"); redirect('adminhome','refresh'); //jika berhasil maka akan ditampilkan view vupload }else{ //pesan yang muncul jika terdapat error dimasukkan pada session flashdata $this->session->set_flashdata("pesan", "
Gagal upload gambar !!
"); redirect('adminhome'); //jika gagal maka akan ditampilkan form upload } } }

Keterangannya sudah dijelaskan di komentar, yang di form views perhatikan input file seperti ini . Semoga bermanfaat.


Read More

Kamis, 12 Januari 2017

Selisih Tanggal Pada Codeigniter

Sama halnya dengan php cara membuat selisih tanggal, karena framework codeigniter merupakan salah satu framework php. Jadi strukturnya bisa dikatakan sama, bedanya cara memanggil post dan get nya. Langsung saja cek this out : 
 
    $akhir = $this->input->post('waktu_akhir'); //tipe data date
    $awal = $this->input->post('waktu_awal'), //tipe data date

    $data = array(                       
        'waktu_awal' => $awal,
        'waktu_akhir' => $akhir,
        'selisih' => ((abs(strtotime ($akhir) - strtotime ($awal)))/(60*60*24)) //tipe data integer
    );
Pada coding di atas dapat diisikan pada controllers, ke dalam method function. Dengan keterangan :
1. buatlah database dan table bebas.
2. tersedia 3 fields yaitu waktu_awal, waktu_akhir, dan selisih. Untuk contoh diatas menggunakan 3 fields, dapat disesuaikan sendiri sesuai dengan kasus.

Yang perlu diperhatikan yaitu fields "selisih", dia tidak masuk dalam inputan. Jadi inputannya cuma 2, yaitu waktu_awal dan waktu_akhir. Dan selisih merupakan action dalam controller sebagai selisih waktu akhir dan waktu awal. Semoga mengerti dengan penjelasan yang saya sampaikan.


Read More

Jumat, 06 Januari 2017

Membuat Button Print Page di Website

Masih banyak saja yang menanyakan bagaima cara membuat button print page, atau keywordnya button print menggunakan php, atau button print menggunakan javascript. Semua sama saja, pasti jawabannya merujuk kesini. 

Ada banyak cara dalam membuat coding button print page, sesuai pengalaman saya menggunakan 2 cara berikut dapat diterapkan. Tergantung experience kalian enak yang mana monggo dipilih saja : 






Click the button to print the current page.


atau

 



Simpan ke dalam file .php atau .html pasti akan berfungsi dengan baik.
Read More

statistics

Translate

Contact Us

Nama

Email *

Pesan *