Minggu, 02 November 2014

PRAKTIKUM PEMROGRAMAN WEB #4

A.    TUJUAN
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>


           - 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













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>

·       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”.

Tidak ada komentar:

Posting Komentar