Advertisement
wildanfuady

Untitled

Nov 10th, 2019
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.57 KB | None | 0 0
  1. <?php
  2. // memanggil file koneksi ke database
  3. require_once('db.php');
  4. // membuat fungsi validasi
  5. function validate($field, $message, &$errors) {
  6. if(empty($field)){
  7. $errors[] = $message;
  8. }
  9. }
  10.  
  11. $id = $_GET['id'];
  12.  
  13. // mengecek apakah ada input dari form
  14. $status = isset($_REQUEST['status']) ? $_REQUEST['status']: '';
  15. $submit = isset($_REQUEST['submit']) ? $_REQUEST['submit']: '';
  16.  
  17. // array untuk menampung error
  18. $errors = [];
  19.  
  20. if(!empty($submit)){
  21. validate($status, "Nama depan tidak boleh kosong", $errors);
  22.  
  23. if(empty($errors)){
  24.  
  25. $sql = "UPDATE pendaftaran SET status='{$status}' WHERE id = '{$id}'";
  26.  
  27. if($conn->query($sql)){
  28.  
  29. $msg = "<div class='alert alert-success'><strong>Sukses!</strong> Data berhasil diubah.</div>";
  30.  
  31. } else {
  32.  
  33. $msg = "<div class='alert alert-danger'><strong>Error:</strong> ".$conn->error."</div>";
  34.  
  35. }
  36. }
  37. }
  38.  
  39.  
  40. // if(isset($id)){
  41.  
  42. $sql = "SELECT nama, status, id FROM pendaftaran WHERE id = '$id'";
  43. $result = $conn->query($sql);
  44.  
  45. $cata_mapala = [];
  46.  
  47. $row = $result->fetch_assoc();
  48. $id = $row['id'];
  49. $nama = $row['nama'];
  50. $status = $row['status'];
  51.  
  52. ?>
  53.  
  54. <!DOCTYPE html>
  55. <html lang="en">
  56. <head>
  57. <meta charset="UTF-8">
  58. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  59. <meta http-equiv="X-UA-Compatible" content="ie=edge">
  60. <title>Edit Pendaftaran Calon Anggota Mapala Raflesia Unindra</title>
  61. <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css">
  62. <link rel="stylesheet" href="fontawesome/css/all.min.css">
  63. </head>
  64. <body>
  65. <div class="container-fluid">
  66. <div class="row mt-5">
  67. <div class="col-md-6 offset-md-3">
  68. <?php
  69. if(isset($msg)){
  70. echo $msg;
  71. }
  72. ?>
  73. <div class="card">
  74. <form action="edit_anggota.php?id=<?=$id?>" method="POST">
  75. <div class="card-header">
  76. Edit Data Calon Anggota: <strong><?=$nama?></strong>
  77. </div>
  78. <div class="card-body">
  79.  
  80. <div class="form-group">
  81. <label for="">Status</label>
  82. <select name="status" id="" class="form-control">
  83. <option <?= $status == "Calon Anggota"?'selected':''?> value="Calon Anggota">Calon Anggota</option>
  84. <option <?= $status == "Lulus"?'selected':''?> value="Lulus">Lulus</option>
  85. <option <?= $status == "Tidak Lulus"?'selected':''?> value="Tidak Lulus">Tidak Lulus</option>
  86. </select>
  87. </div>
  88.  
  89. </div>
  90. <div class="card-footer">
  91. <a href="/cata_mapala_unindra" class="btn btn-outline-info">Back</a>
  92. <input type="submit" name="submit" class="btn btn-primary float-right" value="Update">
  93. </div>
  94. </form>
  95. </div>
  96. </div>
  97. </div>
  98. </div>
  99. </body>
  100. </html>
  101. <script src="https://code.jquery.com/jquery.js"></script>
  102. <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js"></script>
  103. <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js"></script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement