Membuat Laporan Reservasi Hotel

Diketahui:

Sebelumnya kita sudah membuat Form Reservasi Hotel yang digunakan untuk menginput data-data orang yang akan memesan kamar secara online, detailnya bisa kamu lihat disini.

Saya ingin membuat laporan tentang data pemesan kamar hotel secara online seperti terlihat pada tabel dibawah ini:

Reservation ID Guest Name Date Number of Room Bed Type
Check in Check out Adult Children Preference Room
1 Dedy 2011-04-08 2011-04-09 1 1 Non Smoking Superior Room 1 Single Bed
2 Sudrajat 2011-01-01 2011-02-03 2 2 Smoking Deluxe Room 2 Single Bed
3 Fahmi 2011-03-08 2011-03-11 2 2 Non Smoking Executive Suite 1 Double Bed
4 Devi 2011-03-12 2011-03-15 1 1 Non Smoking Deluxe Room 1 Single Bed

Pertanyaan:
Bagaimana membuatnya … ?

Jawaban:

Buatlah satu file bernama laporan_reservasi.php dengan isi seperti dibawah ini:

<?php

$host=”localhost”;

$user=”root”;
$pass=””;
$database=”hotel”;

$koneksi=mysql_connect($host,$user,$pass);
mysql_select_db($database, $koneksi);

$sql=”SELECT id_reservation, name, check_in, check_out, adult, children, preference, tipe_kamar , bed_name FROM reservation INNER JOIN tipe_kamar ON reservation.id_tipe=tipe_kamar.id_tipe INNER JOIN bed ON reservation.id_bed=bed.id_bed”;

$hasil_query=mysql_query($sql);

$jumlah_baris=mysql_num_rows($hasil_query);

if($jumlah_baris>0){

echo ‘<table width=”500″ border=”1″>

<tr>
<th rowspan=”2″ scope=”col”>Reservation ID</th>
<th rowspan=”2″ scope=”col”><p>Guest Name</p></th>
<th colspan=”2″ scope=”col”>Date</th>
<th colspan=”2″ scope=”col”>Number of</th>
<th colspan=”2″ scope=”col”>Room</th>
<th rowspan=”2″ scope=”col”>Bed Type</th>
</tr>’;

while($baris=mysql_fetch_object($hasil_query)){

echo “<tr>”;
echo “<td> $baris->id_reservation</td>”;
echo “<td> $baris->name</td>”;
echo “<td>$baris->check_in</td>”;
echo “<td>$baris->check_out</td>”;

echo “<td> $baris->adult</td>”;
echo “<td> $baris->children</td>”;
echo “<td>$baris->preference</td>”;
echo “<td>$baris->tipe_kamar</td>”;
echo “<td>$baris->bed_name</td>”;
echo “</tr>”;

}

echo “</table>”;

}

else

{

echo “Data masih kosong”;

}

?>

Keterangan:

  • mysql_connect($host,$user,$pass), kode ini berarti kita menghubungkan PHP dengan Server MySQL, untuk lebih jelas mengenai fungsi mysql_connect()  silahkan baca artikel ini.
  • mysql_select_db($database, $koneksi), kode ini berarti kita memilih database, untuk lebih jelas mengenai fungsi mysql_select_db()  silahkan baca artikel ini.
  • mysql_query($sql), kode ini berarti kita mengirimkan query dari nilai $sql ke Server MySQL, untuk lebih jelas mengenai fungsi mysql_query()  silahkan baca artikel ini.
  • mysql_num_rows($hasil_query), kode ini berarti kita mengambil jumlah baris dari variabel $hasil_query, untuk lebih jelas mengenai fungsi mysql_num_rows() silahkan baca artikel ini.
  • mysql_fetch_object($hasil_query), kode ini digunakan untuk merubah nilai dari variabel $hasil_query menjadi objek.
  • $baris->id_reservation, kode ini berarti kita mengambil nilai dari property id_reservation dari objek $baris.

Jika tutorial ini bermanfaat silahkan katakan ‘Terima Kasih Fahmi Basya Kartapura‘.

You may also like...

Leave a Reply

Your email address will not be published. Required fields are marked *