Anda di halaman 1dari 5

Lainnya dodifaishol@gmail.

com Dasbor Logout

Naili Firohmati Robbi


Minggu, 27 April 2014 Cari Blog Ini

Tutorial Membuat Pemesanan Tiket Kereta dengan PHP- Telusuri

MySQL
assalamualaikum. . Follow by Email

pada tulisan saya kali ini, saya akan berbagi ilmu yang sedikit ini tentang tutorial mengkoneksikan
Email address... Submit
php dan mysql. menggunakan notepad, XAMPP dan web browser, mari kita mulai.
pertama kita membuat database menggunakan salah satu bagian dari paket aplikasi XAMPP, yaitu
phpmyadmin adalah salah satu fasilitas untuk mengakses dan mengelola database MySQL. saya
memberi nama "pemesanan_tiket_ka" untuk database yang saya buat. Entri Populer

Tutorial Membuat
Pemesanan Tiket Kereta
dengan PHP-MySQL
assalamualaikum. . pada
tulisan saya kali ini, saya
akan berbagi ilmu yang sedikit ini
tentang tutorial mengkoneksikan php
dan mysql. menggu...

Tugas2 Pemrograman
WEB
Assalamualaikum. . . Hai
hai semua para blogger,
jumpa lagi denga tulisan
saya. Ditulisan saya kali ini, saya akan
membahas tentang ...
selanjutnya membuat tabel dan membuat atribut serta menentukan primary key dari tabel tersebut.
nama tabel nya adalah pemesan dan yang menjadi primary key adalah "id_pemesan", primary disini
harus bersifat unik, yang nantinya akan membedakan dengan atribut lainnya.
Arsip Blog
April (1)

Translate

Pilih Bahasa
Diberdayakan oleh Terjemahan

berikutnya membuat query opersi CRUD (created read update delete) dari dan ke database. hal yang
paling utama adalah membuat koneksi ke php, berikut adalah source code nya :

<?php //bagian yang menandakan sintaks php

$servername = "localhost";
$username = "root";
$password = "";
$databasename = "pemesanan_tiket_ka"; //nama database yang telah dibuat

$db = mysql_connect("$servername", "$username", "$password") or die


("I cannot connect to the database because: " . mysql_error()); // membuat koneksi ke mysql

mysql_select_db("$databasename", $db) or die


("I cannot select the database '$databasename' because: " . mysql_error()); //memanggil nama
databasenya
?>

koneksi disini akan menghubungkan kita ke database yang telah kita buat tadi.
kedua kita membuat tampilan didatabase terlihat di web, berikut source code keseluruhannya:

<html>

<!--javascript untuk window pemberitahuan sebelum menghapus data-->


<script language="javascript" type="text/javascript">
function deletePemesan(id_pemesan){
if (confirm('Are you sure to delete ?')) { window.location.href = '?delete&id_pemesan=' + id_pemesan;
}
}
</script>

<?php
include ("koneksi2.php"); //memanggil koneksi2.php
//sintax untuk menghapus data ke database
if(isset($_GET['delete']) && isset($_GET['id_pemesan'])){
$sqldelete = 'DELETE FROM pemesan WHERE id_pemesan="'.$_GET['id_pemesan'].'"';
mysql_query($sqldelete) or die('Delete pemesan failed. ' . mysql_error());
echo "<script>window.location.href='index.php'</script>";
}
//memanggil query select untuk tabel pemesan
$selectpemesan = 'SELECT * FROM pemesan ORDER BY id_pemesan ASC' ;
$resultselectpemesan = mysql_query($selectpemesan) or die
('Error, load data pemesan failed.' . mysql_error());
//mengecek ketersediaan data pada tabel pemesan
if (mysql_num_rows ($resultselectpemesan)==0) {echo "Data tidak tersedia";} //mysql_num_fields
berfungsi untuk menghitung baris yang ada
else{
echo "<table width='70%' align='center' border='1' bgcolor='grey'> <!--membuat tabel untuk
menampilkan data yang ada dalam database-->
<h2 align='center'>Tabel Pemesan Tiket Kereta</h2>
<tr>
<td bgcolor='blue'>id Pemesan</td>
<td bgcolor='blue'>Nama Pemesan</td>
<td bgcolor='blue'>Kelas KA</td>
<td bgcolor='blue'>Tujuan</td>
<td bgcolor='blue'>Tanggal Keberangkatan</td>
<td bgcolor='blue'>action</td>
<td bgcolor='blue'>delete</td>
</tr>";
//jika data tersedia
while($row = mysql_fetch_array($resultselectpemesan)){ //mysql_fetch_array berfunsi menyimpan
data menjadi array
extract ($row); //mengkonversi nama array menjadi variabel
echo "<tr>
<td>".$id_pemesan."</td>;
<td>".$nama_pemesan."</td>;
<td>".$kelas."</td>;
<td>".$tujuan."</td>;
<td>".$tanggal_keberangkatan."</td>;
<td><a href='edit-pemesan.php?id_pemesan=$id_pemesan'>edit</a></td> <!--link untuk edit data
pemesan-->
<td><a href='javascript:deletePemesan($id_pemesan)'>hapus</a></td> <!--link untuk menghapus
data pemesan-->
<tr/>";
}
echo "</table>";
}

?>
</html>

pada source code diatas ada beberapa bagian, yang paling atas adalah javascript dan php untuk
mengapus data yang ada didatabase,ditengah adalah source code untuk menampilkan tabel data
yang ada di dalam database, yang paling bawah adalah link untuk edit yang akan berhubungan
dengan file edit-pemesan dan link untuk menghapus data yang berhubungan dengan source code
paling atas.

ketiga kita membuat operasi menambah data ke data base, berikut adalah source code nya :

<?php
include ("koneksi2.php");//memanggil koneksi2.php
?>

<form method="post">
<body Text = "darkblue">
<table align="center">
<h2 align="center">Form Menambah Pemesan Tiket Kereta Api</h2>
<tr>
<td>Nama Pemesan</td>
<td>:</td> <!--untuk menginputkan nama pemesan-->
<td><input type="text" name="nama pemesan" value="<?php echo $rowedit['nama_pemesan']; ?
>"required/></td>
</tr>
<tr>
<td>Kelas KA</td>
<td>:</td> <!--untuk menginputkan kelas kereta api-->
<td><input type="text" name="kelas" value="<?php echo $rowedit['kelas']; ?>"required/></td>
</tr>
<tr>
<td>Tujuan</td>
<td>:</td> <!--untuk menginputkan stasiun tujuan-->
<td><input type="text" name="tujuan" value="<?php echo $rowedit['tujuan']; ?>"required/></td>
</tr>
<tr>
<td>Tanggal Keberangkatan</td>
<td>:</td> <!--untuk menginputkan tanggal keberangkatan-->
<td><input type="date" name="tanggal_keberangkatan" placeholder="yyyy-mm-dd" value="<?php
echo $rowedit['tanggal_keberangkatan']; ?>"/></td>
</tr>
<tr>
<td>
<input type="submit" name="submit"/>
</td>
</tr>
</table>

<?php //action untuk button submit agar ketika button submit dipilih maka akan langsung
memasukkan data kedalam database
if(isset($_POST['submit'])){
$nama_pemesan = $_POST['nama_pemesan'];
$kelas = $_POST['kelas'];
$tujuan = $_POST['tujuan'];
$tanggal_keberangkatan = $_POST['tanggal_keberangkatan'];
$insertpemesan = "INSERT INTO pemesan (nama_pemesan, kelas, tujuan, tanggal_keberangkatan)
values ('$nama_pemesan','$kelas','$tujuan','$tanggal_keberangkatan')";
mysql_query($insertpemesan) or die ('Error!!'.mysql_error());
echo "<script>window.location.href='index.php';</script>";
exit;
}
?>
</body>
</form>

pada operasi menambah data ini, kita membuat beberapa form seperti yang ada pada tabel
sebelumnya, setelah itu kita membuat action button agar data yang sudah kita tuliskan masuk
kedalam tabel data pemesan.
yang terakhir kita membuat operasi edit atau bisa disebut juga update, berikut source code nya :

<html>
<form method="post">
<?php
include("koneksi2.php");
$id_pemesan=$_GET['id_pemesan'];
//pemanggilan data menggunakan query select untuk id_pemesan yang terpilih
$selectpemesan = "SELECT * FROM pemesan WHERE id_pemesan=$id_pemesan";
$resultselectpemesan = mysql_query($selectpemesan) or die ('Error, load data pemesan failed.' .
mysql_error());
$rowedit = mysql_fetch_assoc($resultselectpemesan);
?>
<table align="center">
<h2 align="center">Form Edit Pemesan Tiket Kereta Api</h2>
<tr>
<td>Nama Pemesan</td>
<td>:</td> <!--untuk menginputkan nomor telepon user-->
<td><input type="text" name="nama pemesan" value="<?php echo $rowedit['nama_pemesan']; ?
>"required/></td>
</tr>
<tr>
<td>Kelas KA</td>
<td>:</td> <!--untuk menginputkan nomor telepon user-->
<td><input type="text" name="kelas" value="<?php echo $rowedit['kelas']; ?>"required/></td>
</tr>
<tr>
<td>Tujuan</td>
<td>:</td> <!--untuk menginputkan nomor telepon user-->
<td><input type="text" name="tujuan" value="<?php echo $rowedit['tujuan']; ?>"required/></td>
</tr>
<tr>
<td>Tanggal Keberangkatan</td>
<td>:</td> <!--untuk menginputkan nomor telepon user-->
<td><input type="date" name="tanggal_keberangkatan" placeholder="yyyy-mm-dd" value="<?php
echo $rowedit['tanggal_keberangkatan']; ?>"/></td>
</tr>
<tr>
<td>
<input type="submit" name="submit"/>
</td>
</tr>
</table>
<?php //action untuk button submit
if(isset($_POST['submit'])){
$nama_pemesan = $_POST['nama_pemesan'];
$kelas = $_POST['kelas'];
$tujuan = $_POST['tujuan'];
$tanggal_keberangkatan = $_POST['tanggal_keberangkatan'];
$editpemesan = "UPDATE pemesan SET nama_pemesan='$nama_pemesan', kelas='$kelas',
tujuan='$tujuan', tanggal_keberangkatan='$tanggal_keberangkatan' WHERE
id_pemesan='$id_pemesan'";
mysql_query($editpemesan) or die ('Error!!'.mysql_error());
echo "<script>window.location.href='index2.php';</script>";
exit;
}
?>
</form>
</html>

pada bagian atas, digunakan untuk memangggil data menggunakan query select, selanjutnya sama
dengan form yang ada pada tambah-pemesan dan tombol submit diberi action.
hasilnya adalah :
perlu diperhatikan, setelah kita membuat file koneksi.php setiap file selanjutnya wajib menggunakan
fungsi "include("koneksi.php");" karena file tersebut yang akan menghubungkan ke database yang
kita buat. semua file yang kita buat juga wajib disimpan dalam folder htdocs agar dapat dieksekusi.

wassalamualaikum . .

Diposting oleh Unknown di 08.59

2 komentar:

Hidup ini indah 31 Juli 2016 09.05

gan tolong skrip nya ada gak nama judulnya gitu ga ngerti itu bingung mana yang index,
hapus,edit ..... ni emailnya gan tolong ya tampilannya sudah bagus saya suka tapi itu yg tadi
saya biggung buat judul index,hapus dll tolong ya gan ni emailnya
rizkynanda4571@gmail.com makasih sebeumnya
Balas

Balasan

Hidup ini indah 31 Juli 2016 09.07


eh emailnya ada yg kurang yg ni yg benar rizkyananda4571@GMAIL.COM

Balas

Masukkan komentar Anda...

Beri komentar sebagai: Dodifaishol (Go Logout

Publikasikan Pratinjau Beri tahu saya

Beranda Posting Lama

Langganan: Posting Komentar (Atom)

Tema PT Keren Sekali. Diberdayakan oleh Blogger.