Advertisement
Guest User

Untitled

a guest
Jun 3rd, 2016
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.95 KB | None | 0 0
  1. <!-- user login -->
  2. <?php
  3. require ( __DIR__ . '/init.php');
  4. checkUserAuth();
  5. checkUserRole(array(10));
  6.  
  7. // TEMPLATE CONTROL
  8. $ui_register_page = 'siswa';
  9. $ui_register_assets = array('datepicker');
  10.  
  11. // LOAD HEADER
  12. loadAssetsHead('Update Data Siswa');
  13.  
  14. //LOAD DATA
  15. if (isset($_POST['siswa_simpan'])) {
  16.  
  17. #baca variabel
  18. $nis = $_POST['nis'];
  19. $password = $_POST['password'];
  20. $nm_siswa = $_POST['nm_siswa'];
  21. $tmpt_lahir = $_POST['tmpt_lahir'];
  22. $date_tgl_lahir = $_POST['date_tgl_lahir'];
  23. $jns_kelamin = $_POST['jns_kelamin'];
  24. $agama = $_POST['agama'];
  25. $alamat = $_POST['alamat'];
  26. $email = $_POST['email'];
  27. $telp = $_POST['telp'];
  28. $kd_kelas = $_POST['kd_kelas'];
  29. $id_user =3;
  30.  
  31. #validasi form kosong
  32. $pesanError= array();
  33. if (trim($nis)=="nis") {
  34. $pesanError[]="Data <b>NIS</b> Masih Kosong.";
  35. }
  36. if (trim($password)=="password") {
  37. $pesanError[]="Data <b>Password</b> Masih Kosong.";
  38. }
  39. if (trim($nm_siswa)=="nm_siswa") {
  40. $pesanError[]="Data <b>Nama Siswa</b> Masih Kosong.";
  41. }
  42. if (trim($tmpt_lahir)=="tmpt_lahir") {
  43. $pesanError[]="Data <b>Tempat Lahir</b> Masih Kosong.";
  44. }
  45. if (trim($date_tgl_lahir)=="date_tgl_lahir") {
  46. $pesanError[]="Data <b>Tanggal Lahir</b> Masih Kosong.";
  47. }
  48. if (trim($jns_kelamin)=="jns_kelamin") {
  49. $pesanError[]="Data <b>Jenis Kelamin</b> Masih Kosong.";
  50. }
  51. if (trim($agama)=="agama") {
  52. $pesanError[]="Data <b>Agama</b> Masih Kosong.";
  53. }
  54. if (trim($alamat)=="alamat") {
  55. $pesanError[]="Data <b>Alamat</b> Masih Kosong.";
  56. }
  57. if (trim($email)=="email") {
  58. $pesanError[]="Data <b>Email</b> Masih Kosong.";
  59. }
  60. if (trim($telp)=="telp") {
  61. $pesanError[]="Data <b>Nomor Telepon</b> Masih Kosong.";
  62. }
  63. if (trim($kd_kelas)=="kd_kelas") {
  64. $pesanError[]="Data <b>Kode Kelas</b> Masih Kosong.";
  65. }
  66.  
  67.  
  68. #jika ada pesan error validasi form
  69. if (count($pesanError)>=1) {
  70. echo "<div class='mssgBox'>";
  71. echo "<img src ='/images/attention.png'><br><hr>";
  72. $noPesan= 0;
  73. foreach ($pesanError as $indeks => $pesan_tampil) {
  74. $noPesan++;
  75. echo "&nbsp;&nbsp; $noPesan. $pesan_tampil<br>";
  76. }
  77. echo "</div><br />";
  78. }
  79.  
  80. else{
  81.  
  82. #update data ke database
  83. #nis, id_user, password, nm_siswa, tmpt_lahir, date_tgl_lahir, jns_kelamin, agama, alamat, email, telp, kd_kelas
  84. $query = mysql_query("UPDATE siswa SET nis='$nis', id_user='$id_user', password='$password', nm_siswa='$nm_siswa', tmpt_lahir='$tmpt_lahir', date_tgl_lahir='$date_tgl_lahir', jns_kelamin='$jns_kelamin', agama='$agama', alamat='$alamat', email='$email' , telp='$telp' , kd_kelas='$kd_kelas' WHERE nis='$_GET[id]'") or die(mysql_error());
  85.  
  86. if ($query){
  87. header('location: ./siswa');
  88. }
  89. }
  90.  
  91. }
  92.  
  93. // simpan pada form, dan jika form belum terisi
  94. $datanis = isset($_POST['nis']) ? $_POST['nis'] : '';
  95. $datapassword = isset($_POST['password']) ? $_POST['password'] : '';
  96. $datanamasiswa = isset($_POST['nm_siswa']) ? $_POST['nm_siswa'] : '';
  97. $datatempatlahir = isset($_POST['tmpt_lahir']) ? $_POST['tmpt_lahir'] : '';
  98. $datatanggallahir = isset($_POST['date_tgl_lahir']) ? $_POST['date_tgl_lahir'] : '';
  99. $datajeniskelamin = isset($_POST['jns_kelamin']) ? $_POST['jns_kelamin'] : '';
  100. $dataagama = isset($_POST['agama']) ? $_POST['agama'] : '';
  101. $dataalamat = isset($_POST['alamat']) ? $_POST['alamat'] : '';
  102. $dataemail = isset($_POST['email']) ? $_POST['email'] : '';
  103. $datatelp = isset($_POST['telp']) ? $_POST['telp'] : '';
  104. $datakodekelas = isset($_POST['kd_kelas']) ? $_POST['kd_kelas'] : '';
  105.  
  106. # MEMBUAT NILAI DATA PADA FORM
  107. # SIMPAN DATA PADA FORM, Jika saat Sumbit ada yang kosong (lupa belum diisi)
  108. $edit = mysql_query("SELECT * FROM siswa WHERE nis='$_GET[id]'");
  109. $rowks = mysql_fetch_array($edit);
  110.  
  111. ?>
  112.  
  113. <body>
  114.  
  115. <?php
  116. // LOAD MAIN MENU
  117. loadMainMenu();
  118. ?>
  119.  
  120. <!-- page content -->
  121. <div class="uk-container uk-container-center uk-margin-large-top">
  122. <div class="uk-grid" data-uk-grid-margin data-uk-grid-match>
  123. <div class="uk-width-medium-1-6 uk-hidden-small">
  124. <?php loadSidebar() ?>
  125. </div>
  126. <div class="uk-width-medium-5-6 tm-article-side">
  127. <article class="uk-article">
  128. <div class="uk-vertical-align uk-text-right uk-height-1-1">
  129. <img class="uk-margin-bottom" width="500px" height="50px" src="assets/images/banner.png" alt="E-Learning SMK N 4 Klaten" title="E-Learning SMK N 4 Klaten">
  130. </div>
  131. <hr class="uk-article-divider">
  132. <h1 class="uk-article-title">Siswa <span class="uk-text-large">{ Edit Siswa }</span></h1>
  133. <br>
  134. <a href="./siswa" class="uk-button uk-button-primary uk-margin-bottom" type="button" title="Kembali ke Manajemen Siswa"><i class="uk-icon-angle-left"></i> Kembali</a>
  135.  
  136. <form id="formsiswa" method="POST" class="form-horizontal form-label-left" enctype="multipart/form-data">
  137.  
  138. <div class="item form-group">
  139. <label class="control-label col-md-3 col-sm-3 col-xs-12" for="nis">NIS<span class="required">*</span>
  140. </label>
  141. <div class="col-md-6 col-sm-6 col-xs-12">
  142. <input type="text" id="nis" name="nis" value="<?php echo $rowks['nis'];?>" required="required" class="form-control col-md-7 col-xs-12">
  143. <div class="reg-info">Contoh: 55550. Wajib Diisi (Digunakan sebagai username untuk login)</div>
  144. </div>
  145. </div>
  146.  
  147. <div class="item form-group">
  148. <label class="control-label col-md-3 col-sm-3 col-xs-12" for="nip">Password<span class="required">*</span>
  149. </label>
  150. <div class="col-md-6 col-sm-6 col-xs-12">
  151. <input type="text" id="password" name="password" value="<?php echo $rowks['password'];?>" required="required" class="form-control col-md-7 col-xs-12">
  152. </div>
  153. </div>
  154.  
  155. <div class="item form-group">
  156. <label class="control-label col-md-3 col-sm-3 col-xs-12" for="nm_siswa">Nama Siswa<span class="required">*</span>
  157. </label>
  158. <div class="col-md-6 col-sm-6 col-xs-12">
  159. <input type="text" id="nm_siswa" name="nm_siswa" value="<?php echo $rowks['nm_siswa'];?>" required="required" class="form-control col-md-7 col-xs-12">
  160. </div>
  161. </div>
  162.  
  163. <div class="item form-group">
  164. <label class="control-label col-md-3 col-sm-3 col-xs-12" for="tmpt_lahir">Tempat Lahir<span class="required">*</span>
  165. </label>
  166. <div class="col-md-6 col-sm-6 col-xs-12">
  167. <input type="text" id="tmpt_lahir" name="tmpt_lahir" value="<?php echo $rowks['tmpt_lahir'];?>" required="required" class="form-control col-md-7 col-xs-12">
  168. </div>
  169. </div>
  170.  
  171. <div class="item form-group">
  172. <label class="control-label col-md-3 col-sm-3 col-xs-12" for="date_tgl_lahir">Tanggal Lahir<span class="required">*</span>
  173. </label>
  174. <div class="col-md-6 col-sm-6 col-xs-12">
  175. <input type="text" id="date_tgl_lahir" name="date_tgl_lahir" value="<?php echo $rowks['date_tgl_lahir'];?>" required="required" class="form-control col-md-7 col-xs-12" data-uk-datepicker="{format:'YYYY/DD/MM'}" >
  176. <div class="reg-info">Format: <code>TTTT/HH/BB</code></div>
  177. <div class="reg-info">Contoh: 1995/31/12</div>
  178. </div>
  179. </div>
  180.  
  181. <div class="item form-group">
  182. <label class="control-label col-md-3 col-sm-3 col-xs-12" for="jns_kelamin">Jenis Kelamin<span class="required">*</span>
  183. </label>
  184. <div class="col-md-6 col-sm-6 col-xs-12">
  185. <select type="text" class="form-control chzn-select col-md-7 col-xs-12" id="jns_kelamin" name="jns_kelamin" value="" required>
  186. <option value="">-Pilih Jenis Kelaimn-</option>
  187. <?php
  188. //MENGAMBIL NAMA PROVINSI YANG DI DATABASE
  189. $jns_kelamin =mysql_query("SELECT * FROM siswa ORDER BY jns_kelamin");
  190. while ($datajeniskelamin=mysql_fetch_array($provinsi)) {
  191. if ($datajeniskelamin['jns_kelamin']==$rowks['jns_kelamin']) {
  192. $cek ="selected";
  193. }
  194. else{
  195. $cek= "";
  196. }
  197. echo "<option value=\"$datajeniskelamin[jns_kelamin]\" $cek>$datajeniskelamin[jns_kelamin]</option>\n";
  198. }
  199. ?>
  200. </select>
  201.  
  202. </div>
  203. </div>
  204.  
  205. <div class="item form-group">
  206. <label class="control-label col-md-3 col-sm-3 col-xs-12" for="agama">Agama<span class="required">*</span>
  207. </label>
  208. <div class="col-md-6 col-sm-6 col-xs-12">
  209. <select name="agama" id="agama" value="<?php echo $rowks['agama'];?>" class="form-control col-md-7 col-xs-12">
  210. <option value="">--- Pilih agama yang dianut --</option>
  211. <option value="Islam">Islam</option>
  212. <option value="Kristen Protestan">Kristen Protestan</option>
  213. <option value="Kristen Katholik">Kristen Katholik</option>
  214. <option value="Hindu">Hindu</option>
  215. <option value="Buddha">Buddha</option>
  216. <option value="Konghuchu">Konghuchu</option>
  217. </select>
  218. </div>
  219. </div>
  220.  
  221.  
  222.  
  223. <div class="item form-group">
  224. <label class="control-label col-md-3 col-sm-3 col-xs-12" for="alamat">Alamat Rumah<span class="required">*</span>
  225. </label>
  226. <div class="col-md-6 col-sm-6 col-xs-12">
  227. <input type="text" id="alamat" name="alamat" value="<?php echo $rowks['alamat'];?>" required="required" class="form-control col-md-7 col-xs-12">
  228. </div>
  229. </div>
  230.  
  231. <div class="item form-group">
  232. <label class="control-label col-md-3 col-sm-3 col-xs-12" for="email">Email<span class="required">*</span>
  233. </label>
  234. <div class="col-md-6 col-sm-6 col-xs-12">
  235. <input type="text" id="email" name="email" value="<?php echo $rowks['email'];?>" required="required" class="form-control col-md-7 col-xs-12">
  236. </div>
  237. </div>
  238.  
  239. <div class="item form-group">
  240. <label class="control-label col-md-3 col-sm-3 col-xs-12" for="telp">Nomor Telepon<span class="required">*</span>
  241. </label>
  242. <div class="col-md-6 col-sm-6 col-xs-12">
  243. <input type="text" id="telp" name="telp" value="<?php echo $rowks['telp'];?>" required="required" class="form-control col-md-7 col-xs-12">
  244. </div>
  245. </div>
  246.  
  247. <div class="item form-group">
  248. <label class="control-label col-md-3 col-sm-3 col-xs-12" for="kd_kelas">Kelas<span class="required">*</span>
  249. </label>
  250. <div class="col-md-6 col-sm-6 col-xs-12">
  251. <select name="kd_kelas" id="kd_kelas" value="<?php echo $rowks['kd_kelas'];?>" class="form-control col-md-7 col-xs-12">
  252. <option value="">--- Pilih Kelas Siswa --</option>
  253. <?php
  254. $query = "SELECT * from kelas";
  255. $hasil = mysql_query($query);
  256. while ($data = mysql_fetch_array($hasil))
  257. {
  258. if ($data['kd_kelas']==$rowks['']) {
  259. $cek ="selected";
  260. }
  261. else{
  262. $cek= "";
  263. }
  264. echo "<option value=".$data['kd_kelas']." $cek>".$data['nm_kelas']."</option>";
  265.  
  266. }
  267.  
  268. ?>
  269. </select>
  270. </div>
  271. </div>
  272.  
  273. <div style="text-align:center" class="form-actions no-margin-bottom">
  274. <button type="submit" id="siswa_simpan" name="siswa_simpan" class="btn btn-success">Submit</button>
  275. </div>
  276. </form>
  277. </div>
  278.  
  279. <script src="assets/validator/js/bootstrapValidator.min.js" type="text/javascript"></script>
  280. <link rel="stylesheet" href="/vendor/formvalidation/css/formValidation.min.css">
  281. <link rel="stylesheet" href="/asset/css/demo.css">
  282. <script src="/vendor/formvalidation/js/formValidation.min.js"></script>
  283. <script src="/vendor/formvalidation/js/framework/uikit.min.js"></script>
  284.  
  285. <script type="text/javascript">
  286. var formsiswa = $("#formsiswa").serialize();
  287. var validator = $("#formsiswa").bootstrapValidator({
  288. framework: 'bootstrap',
  289. feedbackIcons: {
  290. valid: "glyphicon glyphicon-ok",
  291. invalid: "glyphicon glyphicon-remove",
  292. validating: "glyphicon glyphicon-refresh"
  293. },
  294. excluded: [':disabled'],
  295. fields : {
  296. nip : {
  297. validators: {
  298. notEmpty: {
  299. message: 'Harus Isi NIP'
  300. },
  301. stringLength: {
  302. min: 1,
  303. max: 12,
  304. message: 'NIP harus 12 angka.'
  305. },
  306. remote: {
  307. type: 'POST',
  308. url: 'remote/remote_siswa.nip.php',
  309. message: 'NIS Siswa Telah Tersedia'
  310. },
  311. }
  312. },
  313.  
  314. }
  315. });
  316. </script>
  317.  
  318. </body>
  319.  
  320. <?php
  321. // LOAD FOOTER
  322. loadAssetsFoot();
  323.  
  324. ob_end_flush();
  325. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement