• Tidak ada hasil yang ditemukan

Langkah – Langkah Percobaan Pelaksanaan Praktikum

Dalam dokumen LAPORAN AKHIR PRAKTIKUM BASIS DATA (Halaman 129-151)

MODUL 6 RELASI DAN JOIN

1.4 Langkah – Langkah Percobaan Pelaksanaan Praktikum

1. Buatlah file koneksi.php dari database universitas, simpan di C:/xampp/htdoc/praktikum

<?php

$koneksi = mysql_connect ("localhost", "root", "", "universitas");

if (mysql_connect_errno()) {

echo "Koneksi Gagal: " .mysql_connect_error();

}

?>

Atau

2. Buatlah file view_mahasiswa.php, kemudian ketikkan code berikut

<?php

include("koneksi.php");

?>

<p style="font : Cheap Fire; font-size : 30px; text-align : left;">

:: DATA MAHASISWA :: </p>

<HR width="50%" align="left">

<a href="tambah_mahasiswa.php"><input type ="submit" name ="sub mit" value ="TAMBAH"></a><br><br>

<table width="800" border="1" align="left">

<tr bgcolor="#00CCFF">

<th width="150" scope="col">NIM</th>

<th width="350" scope="col">NAMA MAHASISWA</th>

<th width="300" scope="col">ALAMAT</th>

<th width="250" colspan="2"

scope="col">AKSI</th>

</tr>

<?php

//mengambil data dari tabel dokter ntuk menampilkan

$tampil = mysql_query("select * from mahasiswa order by nim");

$cek = mysql_num_rows($tampil);

//mengetahui jumlah baris dalam tabel db dalam perintah yang ada didalam

$tampil

//apabila data kosong if($cek==0) {

echo"<h3>Maaf Data Masih Kosong</h3>";

} else {

while($data=mysql_fetch_array($tampil)) {

//mengubah baris data yang dipilih menjadi pecahan array

?>

<tr>

<td><?php echo $data['nim']

?></td>

<td><?php echo $data['nama']

?></td>

<td><?php echo $data['alamat']

?></td>

<td width="63" align="center"><a href="edit_mahasiswa.php?id=<?php echo

$data['nim']?>">Edit</a></td>

<td width="57" align="center"><a href="hapus_mahasiswa.php?id=<?p hp echo

$data['nim']?>">Delete</a></td>

</tr>

<?php }

3. Buatlah file tambah_mahasiswa.php, kemudian ketikkan code berikut

<p style ="font :Cheap Fire; font-size :30px; text-align :left;">

:: TAMBAH DATA MAHASISWA ::</p>

<hr width="50%" align="left">

<form action="" method="post">

<table width="800" border="0" align="left">

<tr>

<td width="157">NIM</td>

<td width="10">:</td>

<td width="419">

<input name="nim" type="text" id="nim"

maxlength="13"></td>

</tr>

<tr>

maxlength="50"></td>

</tr>

<tr>

maxlength="30"></td>

</tr>

<tr>

<td>NAMA</td>

<td>:</td>

<td><input name="nama" type="text"

id="nama"

<td>ALAMAT</td>

<td>:</td>

<td><input name="alamat" type="text"

id="alamat"

}

?>

</table>

<td></td>

<td></td>

</tr>

<td><input type="submit" name="submit" id="submit"

value="SIMPAN">

<input type="reset" name="reset" id="reset"

value="RESET"></td>

</tr>

</table>

</form>

<p>

<?php include("koneksi.php"); if(isset($_POST['submit'])) {

$nim=$_POST['nim'];

$nama=$_POST['nama'];

$alamat=$_POST['alamat']; if($nim!= "") { //memanggil

$input=mysql_query("insert into mahasiswa(nim,nama,alamat) values ('$nim','$nama','$alamat')"); if(!$input) {

echo"<script language='javascript'>alert('data gagal tersimpan');

document.location='view_mahasiswa.php'</script>";

} else {

echo"<script language='javascript'>alert('data telah tersimpan');

document.location='view_mahasiswa.php' </script>";

}

4. Buatlah file edit_mahasiswa.php, kemudian ketikkan kode berikut

<p style ="font:Cheap Fire; font-size:30px; text-align:left;">

:: EDIT DATA MAHASISWA :: </p>

<HR width="50%" align="left">

<form action="" method="post" enctype="multipart/formdata"

name="form1">

<?php

include('koneksi.php');

$id = $_GET['id'];

$ambildata=mysql_query($koneksi, "select * from mahasiswa where nim='$id'");

$data=mysql_fetch_array($ambildata);

?>

<table width="580" border="0">

<tr>

<td width="157">NIM</td>

<td width="10">:</td>

<td width="419">

<input name="nim" type="text" id="nim"

maxlength="13"

value="<?php echo $data['nim'] ?>"></td>

</tr>

<tr>

<td>NAMA</td>

<td>:</td>

} else {

echo"<script language='javascript'>alert('NIM belum terisi');

document.location='view_mahasiswa.php' </script>";

} }

?>

<td><input name="nama" type="text" id="nama"

maxlength="50" va

lue="<?php echo $data['nama']

?>"></td>

</tr>

<tr>

<td>ALAMAT</td>

<td>:</td>

<td><input name="alamat" type="text" id="alamat"

maxlength="30"

value="<?php echo

$data['alamat'] ?>"></td>

</tr> <tr>

<td></td> <td></td>

<td><input type="submit" name="submit"

id="submit" value="SIMPAN">

<input type="reset" name="reset"

id="reset" value="RESET">

</td>

</tr>

</table>

</form>

<p>

<?php include("koneksi.php"); if(isset($_POST['submit'])){

$nim=$_POST['nim'];

$nama=$_POST['nama'];

nim='$nim',nama='

nim='$nim'");

$alamat=$_POST['alamat'];

if($nim!= "") {

$input=mysqli_query("update mahasiswa set

$nama',alamat='$alamat' where

if(!$input) {

echo"<script language='javascript'>alert('data gagal diupdate');

document.location='view_mahasiswa.php'

</script>";

} else {

echo"<script language='javascript'>alert('data telah diupdate');

document.location='view _mahasiswa.php'

</script>";

</script>";

} else {

} }

?>

}

echo"<script

language='javascript'>alert('NIM belum terisi');

document.location='view_mahasi swa.php'

<?php

include('koneksi.php');

$id = $_GET['id'];

$hapusdata = mysqli_query("delete from mahasiswa where nim='$id'");

if ($hapusdata) {

echo "<script language='javascript'>alert('data telah dihapus'); document.location='view_mahasiswa.php'

</script>";

}

?>

5. Tambahkan file hapus_mahasiswa.php, kemudian tuliskan kode berikut

1.5Hasil dan Analisa Percobaan

Pada langkah-langkah praktikum diatas untuk codingannnya saya menggunakan software sublime text 3. Pada percobaan langkah-langkah praktikum dibawah ini saya menyalin atau mengcopy kode codingan program yang ada pada langkah-langkah praktikum diatas yang kemudian saya paste pada masing-masing file pada software sublime text. Hasil percobaanya sebagai berikut :

1) Membuat file dengan nama koneksi.php dari database universitas dan sompan pada file htdoc dalam file xampp

2) Kemudian membuat file untuk data mahasiswa dengan nama view_mahasiswa.php

3) Kemudian membuat file tambah_mahasiswa.php

4) Membuat file dengan nama edit_mahasiswa.php

5) Membuat file hapus_mahasiswa.php

Setelah melakukan langkah-langkah praktikum diatas kemudian save file pada file htdoc yang ada didalam file xampp. Kemudian saya coba untuk mengedit dan menambahkan data yang baru dan berhasil. Hasilnya seperti pada gambar dibawah ini :

 Tampilan untuk view pada data mahasiswa

 Tampilan untuk tambah data mahasiswa

 Tampilan untuk edit data mahasiswa

 Tampilan untuk hapus data mahasiswa

1.6Tugas 1.6.1 Soal

1. Tulis script pelaksanaan praktikum diatas dengan benar dan buatlah komentar singkat maksud dari code diatas !

1.6.2 Jawaban

1. Script code pelaksanaan praktikum :

 File koneksi.php

<?php

$koneksi = mysqli_connect ("localhost", "root", "",

"universitas");

if (mysqli_connect_errno()) {

echo "Koneksi Gagal: " .mysqli_connect_error();

}

Maksud dari kode diatas adalah untuk mengkoneksikan atau mrnghubungkan database universitas mysql dengan php my admin.

 File view_mahasiswa.php

<?php

include("koneksi.php");

?>

<p style="font : Cheap Fire; font-size : 30px; text-align : left;">

:: DATA MAHASISWA :: </p>

<HR width="50%" align="left">

<a href="tambah_mahasiswa.php"><input type ="submit"

name ="sub

mit" value ="TAMBAH"></a><br><br>

<table width="800" border="1" align="left">

<tr bgcolor="#00CCFF">

<th width="150" scope="col">NIM</th>

<th width="350" scope="col">NAMA MAHASISWA</th>

<th width="300" scope="col">ALAMAT</th>

<th width="250" colspan="2" scope="col">AKSI</th>

</tr>

<?php

//mengambil data dari tabel dokter ntuk menampilkan

$tampil = mysqli_query($koneksi, "select * from mahasiswa order by nim");

$cek = mysqli_num_rows($tampil);

//mengetahui jumlah baris dalam tabel db dalam perintah yang ada didalam $tampil

//apabila data kosong

?>

Maksud dari kode diatas adalah untuk menampilkan data mahsiswa pada database universitas, yaitu data mahasiswa yang ada pada tabel mahasiswa.

 File tambah_mahasiswa.php if($cek==0) {

echo"<h3>Maaf Data Masih Kosong</h3>";

} else

{ while($data=mysqli_fetch_array($tampil)) {

//mengubah baris data yang dipilih menjadi pecahan array

?>

<tr>

<td><?php echo $data['nim'] ?></td>

<td><?php echo $data['nama'] ?></td>

<td><?php echo $data['alamat'] ?></td>

<td width="63" align="center"><a

href="edit_mahasiswa.php?id=<?php echo

$data['nim']?>">Edit</a></td>

<td width="57" align="center"><a

href="hapus_mahasiswa.php?id=<?php echo

$data['nim']?>">Delete</a></td>

</tr>

<?php } }

?>

</table>

<p style ="font :Cheap Fire; font-size :30px; text-align :left;">

:: TAMBAH DATA MAHASISWA ::</p>

<hr width="50%" align="left">

<form action="" method="post">

<table width="800" border="0" align="left">

<tr>

<td width="157">NIM</td>

<td width="10">:</td>

<td width="419">

<input name="nim" type="text" id="nim"

maxlength="13"></td>

</tr>

<tr>

<td>NAMA</td>

<td>:</td>

<td><input name="nama" type="text" id="nama"

maxlength="50"></td>

</tr>

<tr>

<td>ALAMAT</td>

<td>:</td>

<td><input name="alamat" type="text" id="alamat"

maxlength="30"></td>

</tr>

<tr>

<td></td>

<td></td>

</tr>

<td><input type="submit" name="submit" id="submit"

value="SIMPAN">

<input type="reset" name="reset" id="reset"

value="RESET"></td>

</tr>

</table>

</form>

<p>

Maksud dari kode diatas adalah untuk menambah data mahasiswa baru pada tabel data mahasiswa yang isinya berupa Nim, nama, dan alamat mahasiswa.

<?php include("koneksi.php");

if(isset($_POST['submit'])) {

$nim=$_POST['nim'];

$nama=$_POST['nama'];

$alamat=$_POST['alamat'];

if($nim!= "") { //memanggil

$input=mysqli_query($koneksi,

"inser t

into mahasiswa(nim,nama,alamat) values

('$nim','$nama','$alamat')");

if(!$input) {

echo"<scriptlanguage='javascript'>alert('datagagal tersimpan');

document.location='view_mahasiswa.php'</script>";

} else {

echo"<scriptlanguage='javascript'>alert('datatelah tersimpan');

document.location='view_mahasiswa.php' </script>";

} } else {

echo"<scriptlanguage='javascript'>alert('NIMbelum terisi');

document.location='view_mahasiswa.php' </script>";

} }

?>

<pstyle="font:CheapFire;font-size:30px;text- align:left;">

:: EDIT DATA MAHASISWA :: </p>

<HR width="50%" align="left">

<formaction=""method="post"

enctype="multipart/formdata"name="form1">

<?php include('koneksi.php');

$id = $_GET['id'];

$ambildata=mysqli_query($koneksi,"select mahasiswa where nim='$id'");

$data=mysqli_fetch_array($ambildata);

?>

<table width="580" border="0">

<tr>

<td width="157">NIM</td>

<td width="10">:</td>

<td width="419">

* from

<input name="nim" type="text" id="nim" maxlength="13"

value="<?php echo $data['nim'] ?>"></td>

</tr>

<tr>

<td>NAMA</td>

<td>:</td>

<td><inputname="nama"type="text"id="nama"

maxlength="50" value="<?php echo $data['nama']

?>"></td>

</tr>

<tr>

<td>ALAMAT</td>

<td>:</td>

 File edit_mahasiswa.php

<td><inputname="alamat"type="text"id="alamat"

maxlength="30"value="<?php echo $data['alamat']

?>"></td>

</tr> <tr>

<td></td> <td></td>

<td><input type="submit"

value="SIMPAN">

name="submit

"

id="submit"

<input type="reset"

value="RESET">

name="reset

"

id="reset"

</td>

</tr>

</table>

</form>

<p>

<?php

include("koneksi.php");

if(isset($_POST['submit'])){

$nim=$_POST['nim'];

$nama=$_POST['nama'];

$alamat=$_POST['alamat'];

if($nim!= "") {

$input=mysqli_query($koneksi, "update mahasiswa set

nim='$nim',nama='$nama',alamat='$alamat' where

nim='$nim'");

if(!$input) {

echo"<script language='javascript'>alert('data gagal diupdate');

document.location='view_mahasiswa.php' </script>";

} else {

echo"<scriptlanguage='javascript'>alert('datatelah diupdate');

Maksud kode diatas adalah untuk mengedit data mahasiswa, seperti misalnya mengubah atau mengedit nim, nama, dan alamat dari mahasiswa.

 File hapus_mahasiswa.php

Maksud dari kode diatas adalah apabila ingin menghapus data mahasiswa, inputkan nim atau nama maka data mahasiswa tersebut akan terhapus dari data yang ada pada tabel data mahasiswa.

1.7Simpulan

PHP adalah salah satu bahasa pemrograman di internet. PHP bersifat cepat, gratis, dan murah. Selain itu PHP mendukung penggunaan databse

document.location='view_mahasiswa.php' </script>";

} } else {

echo"<script language='javascript'>alert('NIM belum terisi');

document.location='view_mahasiswa.php' </script>";

} }

<?php

include('koneksi.php');

$id = $_GET['id'];

$hapusdata = mysqli_query($koneksi, "delete from mahasiswa where nim='$id'");

if ($hapusdata) {

echo "<script language='javascript'>alert('data telah dihapus');

document.location='view_mahasiswa.php' </script>";

}

?>

seperti MySQL, PostgreSQL, mSQL, dan Oracle. PHP dapatdijalankan melalui browser, maka diharuskan terlebih dahulu untuk menginstall web server (misalnya Apache, PWS, IIS) lalu menginstall PHP.

MySQL adalah Relational Database Management System (RDBMS) yang didistribusikan secara gratis dibawah lisensi GPL (General Public License).

MySQL sebenarnya merupakan turunan salah satu konsep utama dalam database sejak lama, yaitu SQL. SQL adalah sebuah konsep pengoperasian database, terutama untuk pemilihan atau seleksi dan pemasukan data yang memungkinkan pengoperasian data dikerjakan dengan mudah.

MySQL dapat dikatakan lebih unggul dari database server lainnya dalam hal query data. Hal itu terbukti untuk query yang dilakukan oleh single user, kecepatan query MySQL bisa sepuluh kali lebih cepat dari PostgreSQL dan lima kali lebih cepat dibandingkan Interbase. Selain itu MySQL juga memiliki beberapa keistimewaan, antara lain portability, open source, multiuser, localisation, column types, security, interface, connectivity, struktur tabel, performance turning, client dan tools, serta scalability dan limits.

1.8Lampiran

Biodata

Dalam dokumen LAPORAN AKHIR PRAKTIKUM BASIS DATA (Halaman 129-151)

Dokumen terkait