SaudaraProduction

Tali persaudaraan yang kita jalin tak kan pernah hilang ...

Minggu, 27 April 2014

Contoh Daftar Penjualan Tiket Kereta Api

Kali ini saya akan membahas tentang apa itu CURD??
pertama mari kita pahami pengertiannya sebelum masuk kedalam contoh :D



CURD???

.................CRUD Singkatan dari CREATE, RENAME, UPDATE, DELETE.
CRUD adalah operasi Createreadupdate, dan delete pada database. Jadi tentu kita butuh database untuk menerapkan CRUD. Pertama-tama buatlah sebuat database pada phpmyadmin yg ada di webserver anda.
dibawah ini adalah contohnya :D

Berikut langkah-langkahnya :
  •  Buka aplikasi XAMPP Control Panel kemudian aktifkan modul Apache dan MySQL. Setelah itu klik admin, maka akan otomatis masuk ke jendela PHPMyAdmin, membuat database :
  • Buat Tabel Kereta dan Pembeli


  • Buat folder dalam direktori C:\xampp\htdocs usahakan nama folder yang mudah diingat dan tidak terlalu panjang.contohnya koneksi.php

Dimana souce code disamping adalah menyambungkan atau membuat koneksi ke mysql, mysql_select_db merupakan pemanggil dalam database.


  • Buat file index.php masih dalam folder yang sama, berfungsi sebagai halaman awal sekaligus untuk melakukan semua operasi CRUD.
Dimana memanggil isi file koneksi.php dengan keyword include. Variabel untuk memanggil query select dengan cara :
$selectkereta ='SELECT * FROM kereta ORDER BY Kode_Boking ASC'; $resultselectkereta = mysql_query ($selectkereta) or die ('Error, load data kereta failed.'. mysql_error());
untuk melakukan pengecekan ketersediaan data. Jika data nol, maka diberi keterangan dengan cara : if(mysql_num_rows ($resultselectkereta)==0){ echo "Data tidak tersedia";
Apabila data tersedia maka menggunakan : while ($row = mysql_fetch_array ($resultselectkereta)){
extract ($row); agar data yang kita buat akan tertampil semua.
Diman mysql_fetch_array() merupakan menyimpan data menjadi array.











Untuk melihat daftar-nama-nama yang telah membeli maka berilah souce code seperti di bawah ini, agar kita dihantarkan pada file daftar-nama:
<td align='center'><a href='daftar-nama.php Kode_Boking=$Kode_Boking'>Daftar_Pembeli</a></td>.
  • Buat file tambah-tiket.php masih dalam folder yang sama, file tambah-tiket.php ini berfungsi untuk menampilakan forrm data pembelian tiket.











Dimana memanggil isi file koneksi.php dengan keyword include.

$Kode_Boking = $_GET['Kode_Boking']; merupakan pengambilan nilai yang telah ada pada index.php dalam bentuk variabel. $selectkereta = "SELECT * FROM kereta WHERE Kode_Boking='$Kode_Boking'"; $resultselectkereta = mysql_query($selectkereta) or die ('Error, load data kereta failed.' . mysql_error()); $rowedit = mysql_fetch_assoc($resultselectkereta);
merupakan pemanggilan data menggunakan query select untuk Kode_Boking terpilih, dan juga merubah query menjadi variabel agar penyimpanan data sesuai dengan yang diseleksi.












<td>No_KA</td> merupakan keterangan dari table yang kita buat.

<td>:</td>
Pengambilan data yang telah kita isi atau buat sebelumnya, maka data tersebut tidak dapat kita edit karna disable.
<td><input type="text" name="No_KA" value="<?php echo $rowedit['No_KA']; ?>" disabled / </td>
Sedangkan yang tidak diberi value maka data tersebut wajib kita isi.
<td><input type="date" name="Tgl_Pemesanan"></td>

Pemberian if(isset($_POST['submit'])){ merupakan kondisi jika button submit di klik.
$insertkereta = "INSERT INTO pembeli (Kode_Boking, Nama_Pembeli, No_Identitas, No_Telepon, Tgl_Pemesanan) values 
('$No_KA','$Nama_Pembeli','$No_Identitas','$No_Telepon','$Tgl_Pemesanan')"; 
mysql_query($insertkereta) or die ('Error!!'.mysql_error());
echo "<script>window.location.href='daftar-nama.php';</script>"; 









untuk menambahkan data kedalam database, dimana juga untuk menghatarkan kedalam daftar-nama.php.



  • Buat file daftar-nama.php masih dalam folder yang sama, file ini berfungsi untuk melakukan pengecekan,pengeditan dan deleted. 

  • <script language="javascript" type="text/javascript">
    function deleteBuku(id_buku){
    if (confirm('Are you sure to delete this buku?')) { window.location.href = '?delete&id_buku=' + id_buku;
    }
    }
    </script> merupakn souce code pernyataan dimana apakah anda yakin menghapus data. Seperti sebelumnya include merupakan memanggil isi file koneksi.php.










    Untuk kembali kemenu sebelumnya maka menggunakan : <td align='center'><a href='index.php?Kode_Boking=$Kode_Boking'>Back To Jadwal</a></td>
    • Buat file edit-tiket.php masih dalam folder yang sama, file ini berfungsi untuk melakukan perubahan data pembeli.

    Sama seperti sebelumnya dimana memanggil isi file koneksi.php dengan keyword include. Variabel untuk memanggil query select dengan cara :
    $selectkereta ='SELECT * FROM kereta ORDER BY Kode_Boking ASC'; $resultselectkereta = mysql_query ($selectkereta) or die ('Error, load data kereta failed.'. mysql_error());
    untuk melakukan pengecekan ketersediaan data. Jika data nol, maka diberi keterangan dengan cara : if(mysql_num_rows ($resultselectkereta)==0){ echo "Data tidak tersedia";
    Apabila data tersedia maka menggunakan : while ($row = mysql_fetch_array ($resultselectkereta)){
    extract ($row); agar data yang kita buat akan tertampil semua.
    Diman mysql_fetch_array() merupakan menyimpan data menjadi array.















    Sama Sperti penjelasan diatas dimana form edit ini dibuat untuk mengubah data, akan tetapi yang diubah hanya sebagian saja tidak bisa semua hanya tgl_nama_noidentitas_notelepon.karna atribut yang lain merupakan ketetapan.
    Bagitupun juga yang berikut ini merupakan kondisi dimana jika button edit dikllik.












    Nah berikut ini adalah hasilnya :
    Ini tampilan awal...
    Ini form tambah/insert... atau juga pemesanan...













    Ini daftar pembelian tiket...


    Ini form Edit...



    Ini daftar pembelian tiket,dimana ada tombol deleted maka jika ditekan akan muncul seperti ini :












    Silahkan download file-filenya diSini

    Sekian dari saya kurang lebihnya mohon maff, semoga bermanfaat..

    @Saudara_production