madeslimacek6

CURD (UPDATE) master_user3.php

Jan 6th, 2019
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.94 KB | None | 0 0
  1. <?php
  2. $a = !empty($_GET['a']) ? $_GET['a'] : "reset";
  3. $iduser = !empty($_GET['id']) ? $_GET['id'] : " ";
  4. $kdb = koneksidatabase();
  5. $a = @$_GET["a"];
  6. $sql = @$_POST["sql"];
  7. switch ($sql) {
  8.     case "insert": sql_insert();
  9.       break;
  10.     case "update": sql_update(); break;
  11. }
  12.  
  13. switch ($a) {
  14.     case "reset" :  curd_read();   break;
  15.     case "tambah":  curd_create(); break;
  16.     case "edit"  : curd_update($iduser); break;  
  17.     default : curd_read(); break;
  18. }
  19.   mysqli_close($kdb);
  20.  
  21. function curd_read()
  22. {
  23.   $hasil = sql_select();
  24.   $i=1;
  25.   ?>
  26.   <H3> MASTER DATA USER AKUN </H3>
  27.   <a href="master_user3.php?a=tambah" >CREATE</a>
  28.   <table border="1" cellpadding="10" cellspacing="0" >
  29.   <tr>
  30.   <td>No</td>
  31.   <td>ID</td>
  32.   <td>Username</td>
  33.   <td>Publish</td>
  34.   <td>Aksi</td>
  35.   </tr>
  36.   <?php
  37.   while($baris = mysqli_fetch_array($hasil))
  38.   {
  39.   ?>
  40.   <tr>
  41.   <td><?php echo $i; ?></td>
  42.   <td><?php echo $baris['iduser']; ?></td>
  43.   <td><?php echo $baris['nmuser']; ?></td>
  44.   <td><?php echo $baris['publish']; ?></td>
  45.   <td>
  46.   <a href="master_user3.php?a=edit&id=<?php echo $baris['iduser']; ?>">UPDATE</a>  
  47.     <a href="#" class="btn btn-default btn-xs">DELETE</a>
  48.   </td>
  49.   </tr>
  50.   <?php
  51.    $i++;  
  52.   }
  53.   ?>
  54.   </table>  
  55.    <?php
  56.   mysqli_free_result($hasil);
  57. }
  58.  ?>
  59.  
  60.  
  61. <?php
  62. function formeditor($row)
  63.   {
  64. ?>
  65. <table>
  66. <tr>
  67. <td width="200px">Nama User</td>
  68. <td><input type="text" name="nmuser" id="nmuser" maxlength="25" size="25" value="<?php  echo trim($row["nmuser"]) ?>" ></td>
  69. </tr>
  70. <tr>
  71. <td >PUBLIKASI</td>
  72. <td >
  73. <?php  $publish = str_replace('"', '"', trim($row["publish"])); ?>
  74. <input type="radio" name="publish" id="publish" value="T" <?php  if($publish=='T' || $publish=='') {echo "checked=\"checked\""; } else {echo ""; }  ?> />
  75. <label>Dipublikasikan</label><br>
  76. <input type="radio" name="publish" id="publish" value="F" <?php  if($publish=='F') {echo "checked=\"checked\""; } else {echo ""; } ?> />
  77. <label>Tidak dipublikasikan</label>
  78. </td>
  79. </tr>
  80. </table>
  81. <?php  }?>
  82.  
  83. <?php
  84. function curd_create()
  85. {
  86. ?>
  87. <h3>Penambahan Data User</h3><br>
  88. <a href="master_user2.php?a=reset">Batal</a>
  89. <br>
  90. <form action="master_user2.php?a=reset" method="post">
  91. <input type="hidden" name="sql" value="insert" >
  92. <?php
  93. $row = array(
  94.   "nmuser" => "",
  95.   "publish" => "T");
  96. formeditor($row)
  97. ?>
  98. <p><input type="submit" name="action" value="Simpan" ></p>
  99. </form>
  100. <?php } ?>
  101.  
  102. <?php
  103. function curd_update($iduser)
  104. {
  105.     global $kdb;
  106.     $hasil2 = sql_select_byid($iduser);
  107.     $row = mysqli_fetch_array($hasil2);
  108.     ?>
  109.     <h3>Pengubahan Data User</h3><br>
  110.     <a href="master_user3.php?a=reset">Batal</a>
  111.     <br>
  112.     <form action="master_user3.php?a=reset" method="post">
  113.     <input type="hidden" name="sql" value="update" >
  114.     <input type="hidden" name="iduserx" value="<?php  echo $iduser; ?>" >
  115.     <?php
  116.     formeditor($row)
  117.     ?>
  118.     <p><input type="submit" name="action" value="Update" ></p>
  119.     </form>
  120.     <?php } ?>
  121.  
  122. <?php
  123. function koneksidatabase()
  124. {
  125.     include('../koneksi/koneksi.php');
  126.     return $kdb;
  127. }
  128.  
  129. function sql_select()
  130. {
  131.   global $kdb;
  132.   $sql = " select * from user ";
  133.   $hasil = mysqli_query($kdb, $sql) or die(mysql_error());
  134.   return $hasil;
  135. }
  136.  
  137. function sql_insert()
  138. {
  139.   global $kdb;
  140.   global $_POST;
  141.   echo $_POST["nmuser"];
  142.   $sql  = " insert into `user` (`nmuser`, `publish`) values ( '".$_POST["nmuser"]."', '".$_POST["publish"]."' )";            
  143.   mysqli_query($kdb, $sql) or die( mysql_error());
  144. }
  145.  
  146. function sql_select_byid($iduser)
  147. {
  148.     global $kdb;
  149.     $sql = " select * from user where iduser = ".$iduser;
  150.     $hasil2 = mysqli_query($kdb, $sql) or die(mysql_error());
  151.     return $hasil2;
  152.   }
  153.  
  154. function sql_update()
  155. {
  156.     global $kdb;
  157.     global $_POST;
  158.     $sql  = " update  `user` set `nmuser` = '".$_POST["nmuser"]."', publish = '".$_POST["publish"]."' where iduser = ".$_POST["iduserx"];            
  159.     mysqli_query($kdb, $sql) or die( mysql_error());
  160. }
  161.  
  162. ?>
Advertisement
Add Comment
Please, Sign In to add comment