madeslimacek6

CURD (Create) master_agama2.php

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