Mengimplementasikan
bahasa pmrograman PHP dengan menggunakan database MySQL ke dalam sebuah
aplikasi berbasis web.
B. LANDASAN TEORI
PHP (HyperText
Preprocessor) merupakan bahasa pemrograman server side programming yang
berfungsi untuk membuat website bersifat dinamis. Halaman website dinamis
memberikan kesempatan kepada user untuk dapat berinteraksi dengan memberikan
kesempatan kepada user untuk dapat berinteraksi dengan halaman web tersebut. Contoh
diperlukannya halaman web dinamis ketika ingin membuat halaman buku tamu, atau
ingin membuat aplikasi-aplikasi database. Halaman Web dinamis juga mempermudah
admin situs untuk merawat (maintenance) situs yang dimilikinya. Sebuah website
yang interaktif dan dinamis, tentu membutuhkan penyimpanan data yang fleksibel
dan cepat untuk diakses. Salah satu database untuk server adalah MySQL. Jenis
database ini sangat popular dan digunakan pada banyak website di internet
sebagai bank data.
XAMPP adalah
perangkat lunak bebas (free) yang mendukung banyak system operasi, merupakan
kompilasi dari beberapa program. Berfungsi sebagai server yang berdiri sendiri
(localhost), yang terdiri dari program Apache HTTP server, MySQL database, dan
penerjemah bahasa yang ditulis dengan bahasa pemrograman PHP dan Perl. Nama
XAMPP merupakan singkatan dari X (empat system operasi apapun), Apache, MySQL,
PHP, dan Perl.
C. ALAT dan
BAHAN
1.
PC
2. Browser Mozilla
Firefox
3. Notepad ++
4. Web server lokal
XAMPP/Appserv
5. Modul Praktikum
D. LANGKAH-LANGKAH
PRAKTIKUM
Percobaan 1
(Form Data Mahasiswa)
- buat folder baru di direktori C:\xampp\htdocs\
- Buat file dengan nama Mahasiswa.
- Setelah membuat folder baru di direktori, kemudian buka web browser anda, lalu ketikkan
localhost/phpmyadmin,
kemudian kita buat database, pada Create New Database isikan nama databasenya dan klik create.
- Setelah selesai buat tabel dengan nama mhs. Tabel selesai isikan
field-field dalam tabel sesuaikan pada tabel berikut.
- Kemudian buka notepad ++ tulis script berikut ini beri nama form.php simpan difolder yang dibuat tadi
<html>
<head>
<title>Data Mahasiswa</title>
</head>
<body>
<?Php
$koneksi=mysql_connect('localhost','root','');
$db=mysql_select_db('mahasiswa');
?>
<table width="600" cellpadding="3" cellspacing="3" align="center" border="1">
<tr>
<th colspan="2">Input Data Mahasiswa</th></tr>
<form action ="file:///E|/L200120113/form.php" method="post" enctype="multipart/form-data">
<tr>
<td width="500">NIM</td>
<td width="600"><input type="text" name="txtnim" size="25"></td>
</tr>
<tr>
<td width="500">NAMA</td>
<td width="600"><input type="text" name="txtnama" size="45"></td>
</tr>
<tr>
<td width="500">Jenis Kelamin</td>
<td width="600">
<input type="radio" name="radiokelamin" value="Laki-laki"/>Laki-laki
<input type="radio" name="radiokelamin" value="Laki-laki"/>Perempuan
</td>
</tr>
<tr>
<td width="500">Alamat</td>
<td width="600"><textarea name="txtalamat" rows="5" cols="45"></textarea></td>
</tr>
<tr>
<td width="500">Jurusan</td>
<td width="600"><input type="text" name="txtjurusan" size="45"></td>
</tr>
<tr>
<td width="500"></td>
<td width="600">
<input id="submit" type="submit" name="simpan" value="Simpan">
<input id="submit" type="Reset" value="Batal"></td></tr>
</form></table>
<?Php
if(isset($_POST['simpan'])){
$Nim =$_POST['txtnim'];
$Nama =$_POST[''];
$Jenis_Kelamin =$_POST['radiokelamin'];
$Alamat =$_POST['txtalamat'];
$Jurusan =$_POST['txtjurusan'];
$input ="insert into mhs (nim,nama,jeniskelamin,alamat,jurusan) values ('$Nim','$Nama','$jeniskelamin','$alamat')";
if($simpan&&$nim==''){
echo "</br> NIM tidak boleh kosong, diisi dulu";}elseif($Nama=='')
{echo "</br> Nama tidak boleh kosong, diisi dulu";}elseif($Jenis_Kelamin==''){
echo "</br> Jenis Kelamin tidak boleh kosong, diisi dulu";}elseif($Alamat==''){
echo "</br> Alamat tidak boleh kosong, diisi dulu";}elseif($Jurusan==''){
echo "</br> Jurusan tidak boleh kosong, diisi dulu";}else{
mysql_query($input);
echo'</br> Data berhasil dimasukkan';
}}
?>
<hr>
<H2 align="center">Data Mahasiswa</H2>
<?Php
$sql=mysql_query("SELECT * FROM mhs ORDER BY nim");
if(!$sql)
die("Query Salah");
echo "<table cellpadding=4 border=1 align=center><tr>
<th>No</th>
<th>Nim</th>
<th>Nama</th>
<th>Jenis Kelamin</th>
<th>Alamat</th>
<th>Jurusan</th></tr>";
$no=$posisi+1;
while ($baris = mysql_fetch_row($sql)){
$Nim =$baris[0];
$Nama =$baris[1];
$Jenis_Kelamin =$baris[2];
$Alamat =$baris[3];
$Jurusan =$baris[4];
echo "</tr>
</td align=center>$no</td>
</td align=center>$Nim</td>
</td align=center>$Nama</td>
</td align=center>$Jenis_Kelamin</td>
</td align=center>$Alamat<td>
</td align=center>$Jurusan</td>
</tr>";
$no++;
}
echo "</table>";
?>
</body>
</html>
<head>
<title>Data Mahasiswa</title>
</head>
<body>
<?Php
$koneksi=mysql_connect('localhost','root','');
$db=mysql_select_db('mahasiswa');
?>
<table width="600" cellpadding="3" cellspacing="3" align="center" border="1">
<tr>
<th colspan="2">Input Data Mahasiswa</th></tr>
<form action ="file:///E|/L200120113/form.php" method="post" enctype="multipart/form-data">
<tr>
<td width="500">NIM</td>
<td width="600"><input type="text" name="txtnim" size="25"></td>
</tr>
<tr>
<td width="500">NAMA</td>
<td width="600"><input type="text" name="txtnama" size="45"></td>
</tr>
<tr>
<td width="500">Jenis Kelamin</td>
<td width="600">
<input type="radio" name="radiokelamin" value="Laki-laki"/>Laki-laki
<input type="radio" name="radiokelamin" value="Laki-laki"/>Perempuan
</td>
</tr>
<tr>
<td width="500">Alamat</td>
<td width="600"><textarea name="txtalamat" rows="5" cols="45"></textarea></td>
</tr>
<tr>
<td width="500">Jurusan</td>
<td width="600"><input type="text" name="txtjurusan" size="45"></td>
</tr>
<tr>
<td width="500"></td>
<td width="600">
<input id="submit" type="submit" name="simpan" value="Simpan">
<input id="submit" type="Reset" value="Batal"></td></tr>
</form></table>
<?Php
if(isset($_POST['simpan'])){
$Nim =$_POST['txtnim'];
$Nama =$_POST[''];
$Jenis_Kelamin =$_POST['radiokelamin'];
$Alamat =$_POST['txtalamat'];
$Jurusan =$_POST['txtjurusan'];
$input ="insert into mhs (nim,nama,jeniskelamin,alamat,jurusan) values ('$Nim','$Nama','$jeniskelamin','$alamat')";
if($simpan&&$nim==''){
echo "</br> NIM tidak boleh kosong, diisi dulu";}elseif($Nama=='')
{echo "</br> Nama tidak boleh kosong, diisi dulu";}elseif($Jenis_Kelamin==''){
echo "</br> Jenis Kelamin tidak boleh kosong, diisi dulu";}elseif($Alamat==''){
echo "</br> Alamat tidak boleh kosong, diisi dulu";}elseif($Jurusan==''){
echo "</br> Jurusan tidak boleh kosong, diisi dulu";}else{
mysql_query($input);
echo'</br> Data berhasil dimasukkan';
}}
?>
<hr>
<H2 align="center">Data Mahasiswa</H2>
<?Php
$sql=mysql_query("SELECT * FROM mhs ORDER BY nim");
if(!$sql)
die("Query Salah");
echo "<table cellpadding=4 border=1 align=center><tr>
<th>No</th>
<th>Nim</th>
<th>Nama</th>
<th>Jenis Kelamin</th>
<th>Alamat</th>
<th>Jurusan</th></tr>";
$no=$posisi+1;
while ($baris = mysql_fetch_row($sql)){
$Nim =$baris[0];
$Nama =$baris[1];
$Jenis_Kelamin =$baris[2];
$Alamat =$baris[3];
$Jurusan =$baris[4];
echo "</tr>
</td align=center>$no</td>
</td align=center>$Nim</td>
</td align=center>$Nama</td>
</td align=center>$Jenis_Kelamin</td>
</td align=center>$Alamat<td>
</td align=center>$Jurusan</td>
</tr>";
$no++;
}
echo "</table>";
?>
</body>
</html>
- hasilnya
E.
TUGAS
1.
Membuat
script ubah dan hapus
<html>
<head>
<title>Data Mahasiswa</title>
</head>
<body>
<?Php
$koneksi=mysql_connect('localhost','root','');
$db=mysql_select_db('mahasiswa');
?>
<table width="600" cellpadding="3" cellspacing="3" align="center" border="1">
<tr>
<th colspan="2">Input Data Mahasiswa</th></tr>
<form action ="form.php" method="post" enctype="multipart/form-data">
<tr>
<td width="500">NIM</td>
<td width="600"><input type="text" name="txtnim" size="25"></td>
</tr>
<tr>
<td width="500">NAMA</td>
<td width="600"><input type="text" name="txtnama" size="45"></td>
</tr>
<tr>
<td width="500">Jenis Kelamin</td>
<td width="600">
<input name="radiokelamin" type="radio" value="Laki-Laki"/>Laki-Laki
<input name="radiokelamin" type="radio" value="Perempuan"/>Perempuan
</td>
</tr>
<tr>
<td width="500">Alamat</td>
<td width="600"><textarea name="txtalamat" rows="5" cols="45"></textarea></td>
</tr>
<tr>
<td width="500">Jurusan</td>
<td width="600"><input type="text" name="txtjurusan" size="45"></td>
</tr>
<tr>
<td width="500"></td>
<td width="600">
<input id="submit" type="submit" name="simpan" value="Simpan">
<input id="submit" type="Reset" value="Batal"></td></tr>
</form></table>
<?php
//simpan data ke database
if(isset($_POST['simpan'])){
$Nim =$_POST['txtnim'];
$Nama =$_POST['txtnama'];
$Jenis_Kelamin =$_POST['radiokelamin'];
$Alamat =$_POST['txtalamat'];
$Jurusan =$_POST['txtjurusan'];
$input ="insert into mhs (Nim,Nama,Jenis_Kelamin,Alamat,Jurusan) values ('$Nim','$Nama','$Jenis_Kelamin','$Alamat','$Jurusan')";
//kondisi inputan
if($simpan&&$Nim==''){
echo "</br> NIM tidak boleh kosong, diisi dulu";}elseif($Nama=='')
{echo "</br> Nama tidak boleh kosong, diisi dulu";}elseif($Jenis_Kelamin==''){
echo "</br> Jenis Kelamin tidak boleh kosong, diisi dulu";}elseif($Alamat==''){
echo "</br> Alamat tidak boleh kosong, diisi dulu";}elseif($Jurusan==''){
echo "</br> Jurusan tidak boleh kosong, diisi dulu";}else{
mysql_query($input);
echo'</br> Data berhasil dimasukkan';
}}
?>
<hr>
<h2 align="center">Data Mahasiswa</h2>
<?php
//menampilkan data
$sql=mysql_query("SELECT * FROM mhs ORDER BY Nim");
if(!sql)
die ("Query salah!");
echo "<table cellpadding=4 border=1 align=center>
<tr>
<th>No</th>
<th>Nim</th>
<th>Nama</th>
<th>Jenis_Kelamin</th>
<th>Alamat</th>
<th>Jurusan</th>
<th>Pilihan</th>
</tr>";
$no=$posisi+1;
while ($baris = mysql_fetch_row($sql)){
$Nim =$baris[0];
$Nama =$baris[1];
$Jenis_Kelamin =$baris[2];
$Alamat =$baris[3];
$Jurusan =$baris[4];
echo "<tr>
<td align=center>$no</td>
<td align=center>$Nim</td>
<td align=center>$Nama</td>
<td align=center>$Jenis_Kelamin</td>
<td align=center>$Alamat</td>
<td align=center>$Jurusan</td>
<td align=center>
<a href=\"edit.php?nim=$nim\">Edit</a>
<a href=\"hapus.php?nim=$nim\" onclick= \"retutn confirm('Anda Yakin Akan Menghapus Data?')\">Hapus</a></td>
</tr>";
$no++;
}
?>
</tableable>
</body>
</html>
- hasilnya<head>
<title>Data Mahasiswa</title>
</head>
<body>
<?Php
$koneksi=mysql_connect('localhost','root','');
$db=mysql_select_db('mahasiswa');
?>
<table width="600" cellpadding="3" cellspacing="3" align="center" border="1">
<tr>
<th colspan="2">Input Data Mahasiswa</th></tr>
<form action ="form.php" method="post" enctype="multipart/form-data">
<tr>
<td width="500">NIM</td>
<td width="600"><input type="text" name="txtnim" size="25"></td>
</tr>
<tr>
<td width="500">NAMA</td>
<td width="600"><input type="text" name="txtnama" size="45"></td>
</tr>
<tr>
<td width="500">Jenis Kelamin</td>
<td width="600">
<input name="radiokelamin" type="radio" value="Laki-Laki"/>Laki-Laki
<input name="radiokelamin" type="radio" value="Perempuan"/>Perempuan
</td>
</tr>
<tr>
<td width="500">Alamat</td>
<td width="600"><textarea name="txtalamat" rows="5" cols="45"></textarea></td>
</tr>
<tr>
<td width="500">Jurusan</td>
<td width="600"><input type="text" name="txtjurusan" size="45"></td>
</tr>
<tr>
<td width="500"></td>
<td width="600">
<input id="submit" type="submit" name="simpan" value="Simpan">
<input id="submit" type="Reset" value="Batal"></td></tr>
</form></table>
<?php
//simpan data ke database
if(isset($_POST['simpan'])){
$Nim =$_POST['txtnim'];
$Nama =$_POST['txtnama'];
$Jenis_Kelamin =$_POST['radiokelamin'];
$Alamat =$_POST['txtalamat'];
$Jurusan =$_POST['txtjurusan'];
$input ="insert into mhs (Nim,Nama,Jenis_Kelamin,Alamat,Jurusan) values ('$Nim','$Nama','$Jenis_Kelamin','$Alamat','$Jurusan')";
//kondisi inputan
if($simpan&&$Nim==''){
echo "</br> NIM tidak boleh kosong, diisi dulu";}elseif($Nama=='')
{echo "</br> Nama tidak boleh kosong, diisi dulu";}elseif($Jenis_Kelamin==''){
echo "</br> Jenis Kelamin tidak boleh kosong, diisi dulu";}elseif($Alamat==''){
echo "</br> Alamat tidak boleh kosong, diisi dulu";}elseif($Jurusan==''){
echo "</br> Jurusan tidak boleh kosong, diisi dulu";}else{
mysql_query($input);
echo'</br> Data berhasil dimasukkan';
}}
?>
<hr>
<h2 align="center">Data Mahasiswa</h2>
<?php
//menampilkan data
$sql=mysql_query("SELECT * FROM mhs ORDER BY Nim");
if(!sql)
die ("Query salah!");
echo "<table cellpadding=4 border=1 align=center>
<tr>
<th>No</th>
<th>Nim</th>
<th>Nama</th>
<th>Jenis_Kelamin</th>
<th>Alamat</th>
<th>Jurusan</th>
<th>Pilihan</th>
</tr>";
$no=$posisi+1;
while ($baris = mysql_fetch_row($sql)){
$Nim =$baris[0];
$Nama =$baris[1];
$Jenis_Kelamin =$baris[2];
$Alamat =$baris[3];
$Jurusan =$baris[4];
echo "<tr>
<td align=center>$no</td>
<td align=center>$Nim</td>
<td align=center>$Nama</td>
<td align=center>$Jenis_Kelamin</td>
<td align=center>$Alamat</td>
<td align=center>$Jurusan</td>
<td align=center>
<a href=\"edit.php?nim=$nim\">Edit</a>
<a href=\"hapus.php?nim=$nim\" onclick= \"retutn confirm('Anda Yakin Akan Menghapus Data?')\">Hapus</a></td>
</tr>";
$no++;
}
?>
</tableable>
</body>
</html>
2. Menyederhanakan script form di atas menggunakan HTML5.
<html>
<head><title>Upload File</title></head>
<body>
<h1>Buku Tamu</h1>
<?php
if($submit){
copy($file,'C:\\AppServ\\www\\L200120097\\'.$file_name);
echo "<h3>File Berhasil di Upload</h3>
</br></br>
<img border='0' src='./$file_name'></br></br>
<b>Informasi File :</b></br>
Nama File : $file_name </br>
Ukuran File : $file_size byte </br>
Tipe File : $$file_type </br>";
}else{
?>
<form method='post' enctype='multipart/form-data' action='upload.php'>
Upload file : <input type='file' name='file' size='20'></br>
<input type='submit' name='submit' value='Upload'>
</form>
<?
}
?>
</body>
</html>
<head><title>Upload File</title></head>
<body>
<h1>Buku Tamu</h1>
<?php
if($submit){
copy($file,'C:\\AppServ\\www\\L200120097\\'.$file_name);
echo "<h3>File Berhasil di Upload</h3>
</br></br>
<img border='0' src='./$file_name'></br></br>
<b>Informasi File :</b></br>
Nama File : $file_name </br>
Ukuran File : $file_size byte </br>
Tipe File : $$file_type </br>";
}else{
?>
<form method='post' enctype='multipart/form-data' action='upload.php'>
Upload file : <input type='file' name='file' size='20'></br>
<input type='submit' name='submit' value='Upload'>
</form>
<?
}
?>
</body>
</html>
· Simpan file
· Lihat hasilnya menggunakan browser dengan mengetikkan alamat http://localhost/mahasiswa/form.php pada kolom alamat.
· Isi data yang diperlukan dan tekan tombol “Proses”.
· Lihat hasilnya menggunakan browser dengan mengetikkan alamat http://localhost/mahasiswa/form.php pada kolom alamat.
· Isi data yang diperlukan dan tekan tombol “Proses”.
Tidak ada komentar:
Posting Komentar