Monday, January 1, 2018

√ Menciptakan Form Input Data Sederhana Dengan Yii Versi 1

pada tutorial perihal YII framework sebelumnya aku sudah menjelaskan cara installasi Yii v1 dan cara menciptakan projek gres pada Yii framework, kali ini aku akan menciptakan aplikasi input data mahasiswa sederhana dengan memakai Yii v1 tanpa memakai database mysql. silahkan anda simak


#langkah


1. buat projek gres dengan nama Frorm (nama terserah anda) bila bingun baca cara menciptakan projek      gres di yii pada tutorial yang telah aku buat sebelumnya
buka lokasi folder kau yang berada di localhost xampp lalu cari folder             "protected=>FormContoller.php" 


silahkan anda rubah file FormController.php menjadi sbb:

<?php
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
/**
 * Description of FormController
 *
 * @author Jin Toples
 */
class FormController extends Controller {
    //put your code here
    function ActionIndex(){
        $this->render("form");
    }
    function ActionCetak(){
$data['nim']=$_POST['nim'];
        $data['nama']=$_POST['nama'];
        $data['alamat']=$_POST['alamat'];
        $data['jurusan']=$_POST['jurusan'];
        $data['jk']=$_POST['jk'];
       
        if(isset($_POST['hobby'])){
            $bola=$_POST['hobby'];               
        }else{
            $bola='';
        }
       
        if(isset($_POST['hobby2'])){
            $belanja=$_POST['hobby2'];
        }else{
            $belanja='';
        }   
       
        if(isset($_POST['hobby3'])){
            $tidur=$_POST['hobby3'];
        }else{
            $tidur='';
        }
if(isset($_POST['hobby4'])){
            $skripsi=$_POST['hobby4'];
        }else{
            $skripsi='';
        }
       
        $data['hobby']=array('data1'=>$bola,'data2'=>$belanja,'data3'=>$tidur ,'data4'=>$skripsi);
       
        $this->render("cetak",array('data'=>$data));
    }
}
?>

lalu didalam folder latihanyii=>protected=>views=>form buat dua file form.php dan cetak.php

file form.php

//untuk tampilan input data

<?php
echo CHtml::beginForm(array('form/cetak'));
echo CHtml::label('NIM :', 'nim');
echo CHtml::telField('nim','');
echo "<br><br>";

echo CHtml::label('Nama :', 'nama');
echo CHtml::telField('nama','');
echo "<br><br>";

echo CHtml::label('Alamat :', 'alamat');
echo '';
echo CHtml::textArea('alamat','');
echo '<br><br>';

echo CHtml::label('Jurusan :', 'jurusan');
echo "";
echo CHtml::dropDownList('jurusan', '', array('Teknik Informatika'=>'Teknik Informatika',
'Sistem Informasi'=>'Sistem Informasi','Komputer Akuntansi'=>'Kemputer Akuntansi','Teknik Komputer'=>'Teknik Komputer',
'Menageman Informatika'=>'Managemen Informatika'),array('empty'=>'--Pilih Jurusan Bro--'));
echo '<br><br>';

 echo CHtml::label('jenis Kelamin :', 'Jk');
echo "";
echo CHtml::radioButton('jk', TRUE, array('value'=>'Laki - Laki', 'name'=>'btname','uncheckValue'=>NULL)),'Laki - Laki';
echo CHtml::radioButton('jk', FALSE, array('value'=>'Perempuan', 'name'=>'btname','uncheckValue'=>NULL)),'Perempuan';
echo CHtml::radioButton('jk', FALSE, array('value'=>'Other', 'name'=>'btname','uncheckValue'=>NULL)),'Other';
echo '<br><br>';

echo CHtml::label('Hobby :', 'hobby');
echo '';
echo CHtml::checkBox('hobby',TRUE, array('value'=>'Sepakbola',)),'Sepakbola';
echo CHtml::checkBox('hobby2',FALSE, array('value'=>'Belanja',)),'Belanja';
echo CHtml::checkBox('hobby3',FALSE, array('value'=>'tidur',)),'Tidur';
echo CHtml::checkBox('hobby4',FALSE, array('value'=>'skripsi',)),'Ngerjain Skripsi';
 echo '<br><br>';
echo CHtml::submitButton('Kirim');
 echo '&nbsp';
 echo CHtml::submitButton('reset');
echo CHtml::endForm();?>


file cetak.php

//untuk mencetak hasil inputan data dari file form.php
<?php
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
 echo 'NIM : ';
echo $data['nim'];
echo '<br>';

echo 'Nama : ';
echo $data['nama'];
echo '<br>';

echo 'Alamat : ';
echo $data['alamat'];
echo '<br>';

echo 'Jurusan : ';
echo $data['jurusan'];
echo '<br>';

echo 'Jenis Kelamin : ';
echo $data['jk'];
echo '<br>';

echo 'Hobby : ';
foreach ($data['hobby'] as $data){
    echo $data;
}
?>

lalu buka web browser kau dengan ketik localhost/latihanyii/index.php?r=form

?r=form yaitu untuk memanggil file index yang berada di dalam folder form

pada gambar diatas isikan data-datanya dan lalu klik tombol kirim, maka akan menghasilkan output, dan berhasil




selamat mencoba, bila anda mengikuti dengan benar maka berhasil



Sumber http://www.sharingse.net/