Skip to main content

UTS PWEB 2018

Nama : Reza Adipatria Maranatha
NRP : 05111740000186
Kelas : PWEB C

UTS hari ini saya diberi tugas untuk membuat sebuah report online untuk memasukkan data siswa
saya membuat database dengan nama pendaftaran_siswa dan tabel calon_siswa

berikut hasil run dari web saya :

Tampilan awal 


Tampilan untuk memasukkan data


Tampilan untuk Edit data


Tampilan setelah di hapus datanya


Tampilan sebelum di hapus



Source code 

Index.php 

 <!DOCTYPE html>  
 <html>  
 <head>  
   <title>E-Report | SMAK ST LOUIS 1</title>  
 </head>  
 <style type="text/css">  
   nav{  
     text-align: center;  
   }  
   nav ul{  
     display: table;margin: 0 auto;  
   }  
   body{  
     background-color: #ff9900;  
   }  
   div{  
     background-color: #ffcc80;  
     padding: 5px;  
   }  
 </style>  
 <body>  
   <div>  
     <header>  
     <h3 align="center">E-Report</h3>  
     <h1 align="center">SMAK ST LOUIS 1</h1>  
   </header>  
   <h4 align="center">Menu</h4>  
   <nav>  
     <ul>  
       <li><a href="list-siswa.php">Student Report</a></li>  
     </ul>  
   </nav>  
   </div>  
   </body>  
 </html>  

list-siswa.php 

 <?php include("config.php"); ?>  
 <!DOCTYPE html>  
 <html>  
 <head>  
   <title>E-Report | SMAK ST LOUIS 1</title>  

 </head>  
 <style type="text/css">  
   th,td{  
     padding: 15px;  
   }  
   table{  
     text-align: center;  
   }  
   body{  
     background-color: #ff9900;  
   }  
 </style>  
 <body>  
   <header>  
     <h3>List Siswa</h3>  
   </header>  
   <nav>  
     <a href="form-daftar.php">[+] Add New Student</a>  
   </nav>  
   <br>  
   <table border="1px">  
   <thead>  
     <tr>  
       <th>No</th>  
       <th>Nama</th>  
       <th>Alamat</th>  
       <th>Jenis Kelamin</th>  
       <th>Kelas</th>  
       <th>Total Ijin</th>  
       <th>Total Sakit</th>  
       <th>Total Absen</th>  
       <th>Jenis Prestasi</th>  
       <th>Keterangan Prestasi</th>  
       <th></th>  
     </tr>  
   </thead>  
   <tbody>  
     <?php  
     $sql = "SELECT * FROM calon_siswa";  
     $query = mysqli_query($db, $sql);  
     while($siswa = mysqli_fetch_array($query)){  
       echo "<tr>";  
       echo "<td>".$siswa['ID']."</td>";  
       echo "<td>".$siswa['nama']."</td>";  
       echo "<td>".$siswa['alamat']."</td>";  
       echo "<td>".$siswa['jenis_kelamin']."</td>";  
       echo "<td>".$siswa['Kelas']."</td>";  
       echo "<td>".$siswa['Total_Ijin']."</td>";  
       echo "<td>".$siswa['Total_Sakit']."</td>";  
       echo "<td>".$siswa['Total_Absen']."</td>";  
       echo "<td>".$siswa['Jenis_Prestasi']."</td>";  
       echo "<td>".$siswa['Keterangan_Prestasi']."</td>";  
       echo "<td>";  
       echo "<a href='form-edit.php?id=".$siswa['ID']."'>Edit</a> | ";  
       echo "<a href='hapus.php?id=".$siswa['ID']."'>Hapus</a>";  
       echo "</td>";  
       echo "</tr>";  
     }  
     ?>  
   </tbody>  
   </table>  
   <p>Total Siswa: <?php echo mysqli_num_rows($query) ?></p>  
   </body>  
 </html>  

config.php

 <?php  
 $server = "localhost";  
 $user = "root";  
 $password = "";  
 $nama_database = "pendaftaran_siswa";  
 $db = mysqli_connect($server, $user, $password, $nama_database);  
 if( !$db ){  
   die("Gagal terhubung dengan database: " . mysqli_connect_error());  
 }  
 ?>  

hapus.php

 <?php  
 include("config.php");  
 if( isset($_GET['id']) ){  
   $id = $_GET['id'];  
   $sql = "DELETE FROM calon_siswa WHERE id=$id";  
   $query = mysqli_query($db, $sql);  
   if( $query ){  
     header('Location: list-siswa.php');  
   } else {  
     die("gagal menghapus...");  
   }  
 } else {  
   die("akses dilarang...");  
 }  
 ?>  

form-daftar.php

 <!DOCTYPE html>  
 <html>  
 <head>  
   <title>E-Report | SMAK ST LOUIS 1</title>  
 </head>  
 <style type="text/css">  
   body{  
     background-color: #ff9900;  
   }  
   label{  
     padding : 5px;  
     margin-right: 20px;  
   }  
 </style>  
 <body>  
   <header>  
     <h2 align="center">E-Report</h2>  
   </header>  
   <form action="proses-pendaftaran.php" method="POST">  
     <fieldset>  
     <p>  
       <label for="nama">Nama: </label>  
       <input type="text" name="nama" placeholder="nama lengkap" />  
     </p>  
     <p>  
       <label for="alamat">Alamat: </label>  
       <textarea name="alamat"></textarea>  
     </p>  
     <p>  
       <label for="jenis_kelamin">Jenis Kelamin: </label>  
       <label><input type="radio" name="jenis_kelamin" value="laki-laki"> Laki-laki</label>  
       <label><input type="radio" name="jenis_kelamin" value="perempuan"> Perempuan</label>  
     </p>  
     <p>  
       <label for="kelas">Kelas: </label>  
       <input type="text" name="kelas" placeholder="Kelas" />  
     </p>  
     <p>  
       <label for="Total_Ijin">Total Ijin: </label>  
       <input type="number" name="Total_Ijin" placeholder="Total_Ijin" />  
     </p>  
     <p>  
       <label for="Total_Sakit">Total Sakit: </label>  
       <input type="number" name="Total_Sakit" placeholder="Total_Absen" />  
     </p>  
     <p>  
       <label for="Total_Absen">Total Absen: </label>  
       <input type="number" name="Total_Absen" placeholder="Total_Absen" />  
     </p>  
     <p>  
       <label for="Jenis_Prestasi">Jenis Prestasi: </label>  
       <textarea name="Jenis_Prestasi"></textarea>  
     </p>  
     <p>  
       <label for="Keterangan_Prestasi">Keterangan Prestasi: </label>  
       <textarea name="Keterangan_Prestasi"></textarea>  
     </p>  
     <p>  
       <input type="submit" value="Daftar" name="daftar" />  
     </p>  
     </fieldset>  
   </form>  
   </body>  
 </html>  

proses-pendaftaran.php

 <?php  
 include("config.php");  
 if(isset($_POST['daftar'])){  
   $nama = $_POST['nama'];  
   $alamat = $_POST['alamat'];  
   $jk = $_POST['jenis_kelamin'];  
   $kelas = $_POST['kelas'];  
   $total_ijin = $_POST['Total_Ijin'];  
   $total_sakit = $_POST['Total_Sakit'];  
   $total_absen = $_POST['Total_Absen'];  
   $jenisprestasi = $_POST['Jenis_Prestasi'];  
   $keterangan = $_POST['Keterangan_Prestasi'];  
   $sql = "INSERT INTO calon_siswa (nama, alamat, jenis_kelamin, kelas,Total_Ijin, Total_Sakit, Total_Absen,Jenis_Prestasi,Keterangan_Prestasi) VALUE ('$nama', '$alamat', '$jk', '$kelas', '$total_ijin','$total_sakit','$total_absen','$jenisprestasi','keterangan')";  
   $query = mysqli_query($db, $sql);  
   if( $query ) {  
     header('Location: index.php?status=sukses');  
   } else {  
     header('Location: index.php?status=gagal');  
   }  
 } else {  
   die("Akses dilarang...");  
 }  
 ?>  

form-edit.php

   <?php  
 include("config.php");  
 if( !isset($_GET['id']) ){  
   header('Location: list-siswa.php');  
 }  
 $id = $_GET['id'];  
 $sql = "SELECT * FROM calon_siswa WHERE id=$id";  
 $query = mysqli_query($db, $sql);  
 $siswa = mysqli_fetch_assoc($query);  
 if( mysqli_num_rows($query) < 1 ){  
   die("data tidak ditemukan...");  
 }  
 ?>  
 <!DOCTYPE html>  
 <html>  
 <head>  
   <title>E-Report | SMAK ST LOUIS 1</title>  
 </head>  
 <style type="text/css">  
   body{  
     background-color: #ff9900;  
   }  
   label{  
     padding : 5px;  
     margin-right: 20px;  
   }  
 </style>  
 <body>  
   <header>  
     <h2 align="center">E-Report</h2>  
   </header>  
   <form action="proses-edit.php" method="POST">  
     <fieldset>  
       <input type="hidden" name="id" value="<?php echo $siswa['id'] ?>" />  
     <p>  
       <label for="nama">Nama: </label>  
       <input type="text" name="nama" placeholder="nama lengkap" value="<?php echo $siswa['nama'] ?>" />  
     </p>  
     <p>  
       <label for="alamat">Alamat: </label>  
       <textarea name="alamat"><?php echo $siswa['alamat'] ?></textarea>  
     </p>  
     <p>  
       <label for="jenis_kelamin">Jenis Kelamin: </label>  
       <?php $jk = $siswa['jenis_kelamin']; ?>  
       <label><input type="radio" name="jenis_kelamin" value="laki-laki" <?php echo ($jk == 'laki-laki') ? "checked": "" ?>> Laki-laki</label>  
       <label><input type="radio" name="jenis_kelamin" value="perempuan" <?php echo ($jk == 'perempuan') ? "checked": "" ?>> Perempuan</label>  
     </p>  
     <p>  
       <label for="kelas">Kelas: </label>  
       <input type="text" name="Kelas" placeholder="kelas" value="<?php echo $siswa['Kelas'] ?>" />  
     </p>  
     <p>  
       <label for="Total_Ijin">Total Ijin: </label>  
       <input type="number" name="Total_Ijin" placeholder="Total_Ijin" value="<?php echo $siswa['Total_Ijin'] ?>" />  
     </p>  
     <p>  
       <label for="Total_Sakit">Total Sakit: </label>  
       <input type="number" name="Total_Sakit" placeholder="Total_Sakit" value="<?php echo $siswa['Total_Sakit'] ?>" />  
     </p>  
     <p>  
       <label for="Total_Absen">Total Absen: </label>  
       <input type="number" name="Total_Absen" placeholder="Total_Absen" value="<?php echo $siswa['Total_Absen'] ?>" />  
     </p>  
     <p>  
       <label for="Jenis_Prestasi">Jenis Prestasi: </label>  
       <input type="text" name="Jenis_Prestasi" placeholder="Jenis_Prestasi" value="<?php echo $siswa['Jenis_Prestasi'] ?>" />  
     </p>  
     <p>  
       <label for="Keterangan_Prestasi">Keterangan Prestasi: </label>  
       <input type="text" name="Keterangan_Prestasi" placeholder="Keterangan_Prestasi" value="<?php echo $siswa['Keterangan_Prestasi'] ?>" />  
     </p>  
     <p>  
       <input type="submit" value="Simpan" name="simpan" />  
     </p>  
     </fieldset>  
   </form>  
   </body>  
 </html>  

proses-edit.php

 <?php  
 include("config.php");  
 if(isset($_POST['simpan'])){  
   $id = $_POST['id'];  
   $nama = $_POST['nama'];  
   $alamat = $_POST['alamat'];  
   $jk = $_POST['jenis_kelamin'];  
   $kelas = $_POST['Kelas'];  
   $total_ijin = $_POST['Total_Ijin'];  
   $total_sakit = $_POST['Total_Sakit'];  
   $total_absen= $_POST['Total_Absen'];  
   $jenis_prestasi = $_POST['Jenis_Prestasi'];  
   $keterangan = $_POST['Keterangan_Prestasi'];  
   $sql = "UPDATE calon_siswa SET nama='$nama', alamat='$alamat', jenis_kelamin='$jk', Kelas='$kelas', Total_Ijin='$total_ijin',Total_Sakit= '$total_sakit',Total_Absen='$total_absen',Jenis_Prestasi='$jenis_prestasi',Keterangan_Prestasi='$keterangan' WHERE ID=$id";  
   $query = mysqli_query($db, $sql);  
   if( $query ) {  
     header('Location: list-siswa.php');  
   } else {  
     die("Gagal menyimpan perubahan...");  
   }  
 } else {  
   die("Akses dilarang...");  
 }  
 ?>  

Comments

Popular posts from this blog

SISTEM PENGGAJIAN

-- 1 -- Penerbitan adalah industri yang berkonsentrasi memproduksi dan memperbanyak sebuah literatur dan informasi atau sebuah aktivitas membuat informasi yang dapat dinikmati publik. Percetakan adalah sebuah proses industri untuk memproduksi secara massal tulisan dan gambar, terutama dengan tinta di atas kertas menggunakan sebuah mesin cetak. -- 2 -- Pada Sistem pegajian dan pengupahan yang ada masalah-masalah yang dapat terjadi adalah karyawan yang melakukan kecurangan pada sistem yang ada. kecurangan ini dapat dilakukan dengan masukan nama-nama karyawan fiktif dalam daftar gaji dan upah atau membayar lebih kepada karyawan yang ada dalam daftar gaji dan upah -- 3 -- Yang bisa ditingkatkan dari sistem penggajian yang ada ialah : memperketat sistem sehingga dapat mengurangi kecurangan-kecurangan yang dapat dilakukan karyawan, seperti sistem mengecek data yang ada di sistem dengan data pada kondisi sesungguhnya serta membuat seluruh dokumen ke dalam bentuk digital, sehingga ...
Untuk Tugas kali ini, kami menambah fitur CRUD untuk website CodeIgniter Tokobuah yang terdapat di tutorial www.petanikode.com Untuk menambahkan fitur CRUD terlebih dahulu membuat database, dapat dibuat konfigurasi di config/database.php, kemudian ubah menjadi seperti ini $db['default'] = array( 'dsn' => '', 'hostname' => 'localhost', 'username' => 'root', 'password' => '', 'database' => 'tokobuah', 'dbdriver' => 'mysqli', 'dbprefix' => '', 'pconnect' => FALSE, 'db_debug' => (ENVIRONMENT !== 'production'), 'cache_on' => FALSE, 'cachedir' => '', 'char_set' => 'utf8', 'dbcollat' => 'utf8_general_ci', 'swap_pre' => '', 'en...

AJAX ft Bootstrap

Tugas kali ini kami menambahkan Bootstrap pada tugas kami yang sebelumnya, yaitu membuat website dengan ajax. Tujuan menggunakan Bootstrap adalah agar website yang dibuat memiliki tampilan yang lebih bagus dan variatif Berikut hasil dari web yang saya buat Tampilan List Siswa Tampilan Pendaftaran Siswa Tampilan setelah melukan daftar Tampilan sesudah record dihapus Tampilan Form Edit Tampilan setelah melakukan Edit Source Code config.php <?php $db = mysqli_connect('localhost', 'root', '','pendaftaran_siswa'); if(!$db ){ die("Gagal terhubung dengan database: " . mysqli_connect_error()); } ?> index.php <!DOCTYPE html> <html> <head> <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO"...