Selasa, 16 Oktober 2018

ETS PWeb C Prestasi Siswa



1. form_prestasi

 <!DOCTYPE html>  
 <html>  
 <head>  
   <title>Raport Prestasi Siswa SD Harapan Bangsa</title>  
 </head>  
 <body>  
   <header>  
     <h3>Rekap Prestasi Siswa 2017/2018</h3>  
   </header>  
   <form action="pendaftaran_prestasi.php" method="POST">  
     <fieldset>  
     <p>  
       <label for="nama">Nama: </label>  
       <textarea name="nama"></textarea>  
     </p>  
     <p>  
       <label for="kelas">Kelas: </label>  
       <textarea name="kelas"></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="jenis_prestasi">Jenis Prestasi: </label>  
       <select name="jenis_prestasi">  
         <option>Akademik</option>  
         <option>Non-Akademik</option>  
       </select>  
     </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>  

2. pendaftaran_prestasi

 <?php  
 include("configs.php");  
 // cek apakah tombol daftar sudah diklik atau blum?  
 if(isset($_POST['daftar'])){  
   // ambil data dari formulir  
   $nama = $_POST['nama'];  
   $kelas = $_POST['kelas'];  
   $jk = $_POST['jenis_kelamin'];  
   $jp = $_POST['jenis_prestasi'];  
   $kp = $_POST['keterangan_prestasi'];  
   // buat query  
   $sql = "INSERT INTO prestasi_siswa (nama, kelas, jenis_kelamin, jenis_prestasi, keterangan_prestasi) VALUE ('$nama', '$kelas', '$jenis_kelamin', '$jenis_prestasi', '$keterangan_prestasi')";  
   $query = mysqli_query($db, $sql);  
   // apakah query simpan berhasil?  
   if( $query ) {  
     // kalau berhasil alihkan ke halaman index.php dengan status=sukses  
     header('Location: indekspres.php?status=sukses');  
   } else {  
     // kalau gagal alihkan ke halaman indek.php dengan status=gagal  
     header('Location: indekspres.php?status=gagal');  
   }  
 }  else {  
   die("Akses dilarang...");  
 }  
 ?>  

3. configs

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

4. lis-prestasi

 <?php include("configs.php"); ?>  
 <!DOCTYPE html>  
 <html>  
 <head>  
   <title>Rekap Prestasi Siswa | SMK Coding</title>  
 </head>  
 <body>  
   <header>  
     <h3>Siswa berprestasi</h3>  
   </header>  
   <nav>  
     <a href="form_prestasi.php">[+] Tambah Baru</a>  
   </nav>  
   <br>  
   <table border="1">  
   <thead>  
     <tr>  
       <th>No</th>  
       <th>Nama</th>  
       <th>Kelas</th>  
       <th>Jenis Kelamin</th>  
       <th>Jenis Prestasi</th>  
       <th>Keterangan Prestasi</th>  
       <th>Tindakan</th>  
     </tr>  
   </thead>  
   <tbody>  
     <?php  
     $sql = "SELECT * FROM prestasi";  
     $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['kelas']."</td>";  
       echo "<td>".$siswa['jenis_kelamin']."</td>";  
       echo "<td>".$siswa['jenis_prestasi']."</td>";  
       echo "<td>".$siswa['keterangan_prestasi']."</td>";  
       echo "<td>";  
       echo "<a href='form-editt.php?id=".$siswa['id']."'>Edit</a> | ";  
       echo "<a href='hapuss.php?id=".$siswa['id']."'>Hapus</a>";  
       echo "</td>";  
       echo "</tr>";  
     }  
     ?>  
   </tbody>  
   </table>  
   <p>Total: <?php echo mysqli_num_rows($query) ?></p>  
   </body>  
 </html>  

5. index

 <!DOCTYPE html>  
 <html>  
 <head>  
   <title> Rekap Prestasi Siswa| SD Harapan Bangsa</title>  
 </head>  
 <body>  
   <header>  
     <h3>Prestasi siswa tahun ajaran 2017/2018</h3>  
     <h1>SD Harapan Bangsa</h1>  
   </header>  
   <h4>Menu</h4>  
   <nav>  
     <ul>  
       <li><a href="form_prestasi.php">Prestasi Baru</a></li>  
       <li><a href="lis-prestasi.php">Rekap Siswa</a></li>  
     </ul>  
   </nav>  
   </body>  
 </html>  

6. form edit

 <?php  
 include("configs.php");  
 // kalau tidak ada id di query string  
 if( !isset($_GET['id']) ){  
   header('Location: lis-prestasi.php');  
 }  
 //ambil id dari query string  
 $id = $_GET['id'];  
 // buat query untuk ambil data dari database  
 $sql = "SELECT * FROM prestasi WHERE id=$id";  
 $query = mysqli_query($db, $sql);  
 $siswa = mysqli_fetch_assoc($query);  
 // jika data yang di-edit tidak ditemukan  
 if( mysqli_num_rows($query) < 1 ){  
   die("data tidak ditemukan...");  
 }  
 ?>  
 <!DOCTYPE html>  
 <html>  
 <head>  
   <title>Formulir Edit Siswa | SMK Coding</title>  
 </head>  
 <body>  
   <header>  
     <h3>Formulir Edit Siswa</h3>  
   </header>  
   <form action="proses-editt.php" method="POST">  
     <fieldset>  
       <input type="hidden" name="id" value="<?php echo $siswa['id'] ?>" />  
     <p>  
       <label for="nama">Nama: </label>  
       <textarea name="nama"><?php echo $siswa['nama'] ?></textarea>  
     </p>  
     <p>  
       <label for="kelas">Kelas: </label>  
       <textarea name="kelas"><?php echo $siswa['kelas'] ?></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="jenis_prestasi">Jenis Prestasi: </label>  
       <?php $jenis_prestasi = $siswa['jenis_prestasi']; ?>  
       <select name="agama">  
         <option <?php echo ($jenis_prestasi == 'Akademik') ? "selected": "" ?>>Akademik</option>  
         <option <?php echo ($jenis_prestasi == 'Non-Akademik') ? "selected": "" ?>>Non-Akademik</option>  
       </select>  
     </p>  
     <p>  
       <label for="keterangan_prestasi">Keterangan Prestasi: </label>  
       <textarea name="keterangan_prestasi"><?php echo $siswa['keterangan_prestasi'] ?></textarea>  
     </p>  
     <p>  
       <input type="submit" value="Simpan" name="simpan" />  
     </p>  
     </fieldset>  
   </form>  
   </body>  
 </html>  

7. hapus

 <?php  
 include("configs.php");  
 if( isset($_GET['id']) ){  
   // ambil id dari query string  
   $id = $_GET['id'];  
   // buat query hapus  
   $sql = "DELETE FROM prestasi WHERE id=$id";  
   $query = mysqli_query($db, $sql);  
   // apakah query hapus berhasil?  
   if( $query ){  
     header('Location: lis-prestasi.php');  
   } else {  
     die("gagal menghapus...");  
   }  
 } else {  
   die("akses dilarang...");  
 }  
 ?>  

8. proses_edit

 <?php  
 include("configs.php");  
 if( isset($_GET['id']) ){  
   // ambil id dari query string  
   $id = $_GET['id'];  
   // buat query hapus  
   $sql = "DELETE FROM prestasi WHERE id=$id";  
   $query = mysqli_query($db, $sql);  
   // apakah query hapus berhasil?  
   if( $query ){  
     header('Location: lis-prestasi.php');  
   } else {  
     die("gagal menghapus...");  
   }  
 } else {  
   die("akses dilarang...");  
 }  
 ?>  



Tidak ada komentar:

Posting Komentar