madeslimacek6

CURD (UPDATE) master_mahasiswa3.php

Jan 6th, 2019
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 8.72 KB | None | 0 0
  1. <?php
  2. $a = !empty($_GET['a']) ? $_GET['a'] : "reset";
  3. $idmahasiswa = !empty($_GET['id']) ? $_GET['id'] : " ";
  4. $kdb = koneksidatabase();
  5. $a = @$_GET["a"];
  6. $sql = @$_POST["sql"];
  7. switch ($sql) {
  8.     case "insert": sql_insert(); break;
  9.     case 'update': sql_update(); break;
  10.     case 'delete': sql_delete(); break;
  11. }
  12.  
  13. switch ($a) {
  14.     case "reset" :  curd_read();   break;
  15.     case "tambah":  curd_create(); break;
  16.     case "edit"  :  curd_update($idmahasiswa); break;  
  17.     case "hapus" : curd_delete($idmahasiswa); break;
  18.     default : curd_read(); break;
  19. }
  20.   mysqli_close($kdb);
  21.  
  22. function curd_read()
  23. {
  24.   $hasil = sql_select();
  25.   $i=1;
  26.   ?>
  27.   <H3> MASTER DATA MAHASISWA  </H3>
  28.   <a href="master_mahasiswa3.php?a=tambah" >CREATE</a>
  29.   <table border="1" cellpadding="10" cellspacing="0" >
  30.   <tr>
  31.   <td>No</td>
  32.   <td>ID Mahasiswa</td>
  33.   <td>NPM</td>
  34.   <td>Nama Mahasiswa</td>
  35.   <td> Jenis Kelamin</td>
  36.   <td>Tempat Lahir</td>
  37.   <td>Tanggal Lahir</td>
  38.   <td>ID Agama</td>
  39.   <td>ID Tahun</td>
  40.   <td>ID Jalur Masuk</td>
  41.   <td>Alamat</td>
  42.   <td>Kecamatan</td>
  43.   <td>Kabupaten</td>
  44.   <td>Provinsi</td>
  45.   <td>Kode Pos</td>
  46.   <td>No HP</td>
  47.   <td>Email</td>
  48.   <td>gambar</td>
  49.   <td>Publish</td>
  50.   <td>Aksi</td>
  51.   </tr>
  52.   <?php
  53.   while($baris = mysqli_fetch_array($hasil))
  54.   {
  55.   ?>
  56.   <tr>
  57.   <td><?= $i; ?></td>
  58.   <td><?= $baris['idmahasiswa']; ?></td>
  59.   <td><?= $baris['npm']; ?></td>
  60.   <td><?= $baris['nama']; ?></td>
  61.   <td><?= $baris['sex']; ?></td>
  62.   <td><?= $baris['tmp_lahir']; ?></td>
  63.   <td><?= $baris['tgl_lahir']; ?></td>
  64.   <td><?= $baris['idagama']; ?></td>
  65.   <td><?= $baris['idtahun']; ?></td>
  66.   <td><?= $baris['idjalurmasuk']; ?></td>
  67.   <td><?= $baris['alamat_jln']; ?></td>
  68.   <td><?= $baris['alamat_kecamatan']; ?></td>
  69.   <td><?= $baris['alamat_kabupatenkota']; ?></td>
  70.   <td><?= $baris['alamat_provinsi']; ?></td>
  71.   <td><?= $baris['kodepos']; ?></td>
  72.   <td><?= $baris['nohp']; ?></td>
  73.   <td><?= $baris['email']; ?></td>
  74.   <td><?= $baris['gambar']; ?></td>
  75.   <td><?= $baris['publish']; ?></td>
  76.   <td>
  77.   <a href="master_mahasiswa3.php?a=edit&id=<?= $baris['idmahasiswa']; ?>">UPDATE</a>  
  78.   <a href="master_mahasiswa3.php?a=hapus&id=<?= $baris['idmahasiswa']; ?>">DELETE</a>
  79.   </td>
  80.   </tr>
  81.   <?php
  82.    $i++;  
  83.   }
  84.   ?>
  85.   </table>  
  86.    <?php
  87.   mysqli_free_result($hasil);
  88. }
  89.  ?>
  90.  
  91.  
  92. <?php
  93. function formeditor($row)
  94.   {
  95. ?>
  96. <table>
  97. <tr>
  98. <td width="200px">NPM</td>
  99. <td><input type="text" name="npm" id="npm" maxlength="25" size="25" value="<?= trim($row["npm"]) ?>" ></td>
  100. </tr>
  101.  
  102. <tr>
  103. <td width="200px">Nama Mahasiswa</td>
  104. <td><input type="text" name="nama" id="nama" maxlength="25" size="25" value="<?= trim($row["nama"]) ?>" ></td>
  105. </tr>
  106.  
  107. <tr>
  108. <td width="200px">Jenis Kelamin</td>
  109. <td >
  110. <?php  $sex = str_replace('"', '"', trim($row["sex"])); ?>
  111. <input type="radio" name="sex" id="sex" value="L" <?php  if($sex=='L' || $sex=='') {echo "checked=\"checked\""; } else {echo ""; }  ?> />
  112. <label>Laki-Laki</label><br>
  113. <input type="radio" name="sex" id="sex" value="P" <?php  if($sex=='P') {echo "checked=\"checked\""; } else {echo ""; } ?> />
  114. <label>Perempuan</label>
  115. </td>
  116.  
  117. <tr>
  118. <td width="200px">Tempat Lahir</td>
  119. <td><input type="text" name="tmp_lahir" id="tmp_lahir" maxlength="25" size="25" value="<?= trim($row["tmp_lahir"]) ?>" ></td>
  120. </tr>
  121. <tr>
  122.  
  123. <tr>
  124. <td width="200px">Tanggal Lahir</td>
  125. <td><input type="date" name="tgl_lahir" id="tgl_lahir" maxlength="25" size="25" value="<?= trim($row["tgl_lahir"]) ?>" ></td>
  126. </tr>
  127.  
  128. <tr>
  129. <td width="200px">ID Agama</td>
  130. <td><input type="text" name="idagama" id="idagama" maxlength="25" size="25" value="<?= trim($row["idagama"]) ?>" ></td>
  131. </tr>
  132.  
  133. <tr>
  134. <td width="200px">ID Tahun</td>
  135. <td><input type="text" name="idtahun" id="idtahun" maxlength="25" size="25" value="<?= trim($row["idtahun"]) ?>" ></td>
  136. </tr>
  137.  
  138. <tr>
  139. <td width="200px">ID Jalur Masuk</td>
  140. <td><input type="text" name="idjalurmasuk" id="idjalurmasuk" maxlength="25" size="25" value="<?= trim($row["idjalurmasuk"]) ?>" ></td>
  141. </tr>
  142.  
  143. <tr>
  144. <td width="200px">Alamat</td>
  145. <td><input type="text" name="alamat_jln" id="alamat_jln" maxlength="25" size="25" value="<?= trim($row["alamat_jln"]) ?>" ></td>
  146. </tr>
  147.  
  148. <tr>
  149. <td width="200px">Kecamatan</td>
  150. <td><input type="text" name="alamat_kecamatan" id="alamat_kecamatan" maxlength="25" size="25" value="<?= trim($row["alamat_kecamatan"]) ?>" ></td>
  151. </tr>
  152.  
  153. <tr>
  154. <td width="200px">Kabupaten</td>
  155. <td><input type="text" name="alamat_kabupatenkota" id="alamat_kabupatenkota" maxlength="25" size="25" value="<?= trim($row["alamat_kabupatenkota"]) ?>" ></td>
  156. </tr>
  157.  
  158. <tr>
  159. <td width="200px">Provinsi</td>
  160. <td><input type="text" name="alamat_provinsi" id="alamat_provinsi" maxlength="25" size="25" value="<?= trim($row["alamat_provinsi"]) ?>" ></td>
  161. </tr>
  162.  
  163. <tr>
  164. <td width="200px">Kode Pos</td>
  165. <td><input type="text" name="kodepos" id="kodepos" maxlength="25" size="25" value="<?= trim($row["kodepos"]) ?>" ></td>
  166. </tr>
  167.  
  168. <tr>
  169. <td width="200px">No HP</td>
  170. <td><input type="text" name="nohp" id="nohp" maxlength="25" size="25" value="<?= trim($row["nohp"]) ?>" ></td>
  171. </tr>
  172.  
  173. <tr>
  174. <td width="200px">Email</td>
  175. <td><input type="text" name="email" id="email" maxlength="25" size="25" value="<?= trim($row["email"]) ?>" ></td>
  176. </tr>
  177.  
  178. <tr>
  179. <td width="200px">gambar</td>
  180. <td><input type="text" name="gambar" id="gambar" maxlength="25" size="25" value="<?= trim($row["gambar"]) ?>" ></td>
  181. </tr>
  182.  
  183. <tr>
  184. <td >PUBLIKASI</td>
  185. <td >
  186. <?php  $publish = str_replace('"', '"', trim($row["publish"])); ?>
  187. <input type="radio" name="publish" id="publish" value="T" <?php  if($publish=='T' || $publish=='') {echo "checked=\"checked\""; } else {echo ""; }  ?> />
  188. <label>Dipublikasikan</label><br>
  189. <input type="radio" name="publish" id="publish" value="F" <?php  if($publish=='F') {echo "checked=\"checked\""; } else {echo ""; } ?> />
  190. <label>Tidak dipublikasikan</label>
  191. </td>
  192. </tr>
  193. </table>
  194. <?php  }?>
  195.  
  196. <?php
  197. function curd_create()
  198. {
  199. ?>
  200. <h3>Penambahan Data mahasiswa</h3><br>
  201. <a href="master_mahasiswa3.php?a=reset">Batal</a>
  202. <br>
  203. <form action="master_mahasiswa3.php?a=reset" method="post">
  204. <input type="hidden" name="sql" value="insert" >
  205. <?php
  206. $row = array(
  207.   "npm" => "",
  208.   "nama" => "",
  209.   "sex" => "-",
  210.   "tmp_lahir" => "",
  211.   "tgl_lahir" => "",
  212.   "idagama" => "",
  213.   "idtahun" => "",
  214.   "idjalurmasuk" => "",
  215.   "alamat_jln" => "",
  216.   "alamat_kecamatan" => "",
  217.   "alamat_kabupatenkota" => "",
  218.   "alamat_provinsi" => "",
  219.   "kodepos" => "",
  220.   "nohp" => "",
  221.   "email" => "",
  222.   "gambar" => "",
  223.   "publish" => "T");
  224. formeditor($row)
  225. ?>
  226. <p><input type="submit" name="action" value="Simpan" ></p>
  227. </form>
  228. <?php } ?>
  229.  
  230. <?php
  231. function curd_update($idmahasiswa)
  232. {
  233. global $kdb;
  234. $hasil2 = sql_select_byid($idmahasiswa);
  235. $row = mysqli_fetch_array($hasil2);
  236. ?>
  237. <h3>Pengubahan Data Mahasiswa</h3><br>
  238. <a href="master_mahasiswa3.php?a=reset">Batal</a>
  239. <br>
  240. <form action="master_mahasiswa3.php?a=reset" method="post">
  241. <input type="hidden" name="sql" value="update" >
  242. <input type="hidden" name="idmahasiswax" value="<?php  echo $idmahasiswa; ?>" >
  243. <?php
  244. formeditor($row)
  245. ?>
  246. <p><input type="submit" name="action" value="Update" ></p>
  247. </form>
  248. <?php } ?>
  249.  
  250.  
  251. <?php
  252. function koneksidatabase()
  253. {
  254.     include('../koneksi/koneksi.php');
  255.   return $kdb;
  256. }
  257.  
  258. function sql_select()
  259. {
  260.   global $kdb;
  261.   $sql = " select * from mahasiswa ";
  262.   $hasil = mysqli_query($kdb, $sql) or die(mysql_error());
  263.   return $hasil;
  264. }
  265.  
  266. function sql_insert()
  267. {
  268.   global $kdb;
  269.   global $_POST;
  270.   echo $_POST["nama"];
  271.   $sql  = " insert into `mahasiswa` (`npm`, `nama`, `sex`, `tmp_lahir`, `tgl_lahir`, `idagama`, `idtahun`, `idjalurmasuk`, `alamat_jln`, `alamat_kecamatan`, `alamat_kabupatenkota`, `alamat_provinsi`, `kodepos`, `nohp`, `email`, `gambar`, `publish`) values ( '".$_POST["npm"]."', '".$_POST["nama"]."', '".$_POST["sex"]."', '".$_POST["tmp_lahir"]."', '".$_POST["tgl_lahir"]."', '".$_POST["idagama"]."', '".$_POST["idtahun"]."', '".$_POST["idjalurmasuk"]."', '".$_POST["alamat_jln"]."', '".$_POST["alamat_kecamatan"]."', '".$_POST["alamat_kabupatenkota"]."', '".$_POST["alamat_provinsi"]."', '".$_POST["kodepos"]."', '".$_POST["nohp"]."', '".$_POST["email"]."', '".$_POST["gambar"]."', '".$_POST["publish"]."' )";        
  272.   mysqli_query($kdb, $sql) or die( mysql_error());
  273. }
  274.  
  275. function sql_select_byid($idmahasiswa)
  276. {
  277.   global $kdb;
  278.   $sql = " select * from mahasiswa where idmahasiswa = ".$idmahasiswa;
  279.   $hasil2 = mysqli_query($kdb, $sql) or die(mysql_error());
  280.   return $hasil2;
  281. }
  282.  
  283. function sql_update()
  284. {
  285.   global $kdb;
  286.   global $_POST;
  287.   $sql  = " update  `mahasiswa` set `nama` = '".$_POST["nama"]."', publish = '".$_POST["publish"]."' where idmahasiswa = ".$_POST["idmahasiswax"];        
  288.   mysqli_query($kdb, $sql) or die( mysql_error());
  289. }
  290. ?>
Advertisement
Add Comment
Please, Sign In to add comment