Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- session_start();
- if(!isset($_SESSION['isLoggedIn']) || $_SESSION['isLoggedIn']!=1) {
- session_destroy();
- header('Location: /program_sederhana/form_login.php');
- }
- include ('../koneksi.php');
- if (isset($_POST['update'])){
- $input=array('nama','tempat_lahir','tanggal_lahir','jenis_kelamin','agama','hobi');
- $kosong=false;
- foreach($input as $index) if(empty($_POST[$index]))$kosong=true;
- if($kosong) echo "<script>alert('Input Masih ada yang Kosong'); history-go(-1);</script>";
- else
- {
- $sql = "UPDATE tbl_identitas SET
- nama='{$_POST['nama']}',
- tempat_lahir='{$_POST['tempat_lahir']}',
- tanggal_lahir='{$_POST['tanggal_lahir']}',
- jenis_kelamin='{$_POST['jenis_kelamin']}',
- agama='{$_POST['agama']}',
- hobi='".implode(',',$_POST['hobi'])."'
- WHERE nik='{$_GET['id']}'";
- $result = mysql_query($sql);
- if ($result)
- echo "<script>alert('Data Berhasil di Update'); location.href='/program_sederhana/insert/tampil_data.php';</script>";
- else
- echo "<script>alert('Gagal Di Update');</script>";
- }
- }
- ?>
- <!doctype html>
- <html>
- <head>
- <title>Program Sederhana</title>
- <meta charset = "utf-8">
- <script type="text/javascript">
- //validasi untuk combobox agama jika belum di pilih
- function validasi_combobox(form) {
- if (form.agama.value =="pilih") {
- alert("Anda belum memilih agama!");
- return (false);
- }
- return (true);
- }
- </script>
- </head>
- <body>
- <h3>Update Data Identitas</h3>
- <!-- validasi jika belum login -->
- <?php
- // Ambil data Berdasarkan ID
- $sql = "SELECT * FROM tbl_identitas WHERE nik = '{$_GET['id']}'";
- $result = mysql_query($sql);
- $data = mysql_fetch_assoc($result);
- ?>
- <form method="post" action="" onsubmit="return validasi_combobox(this)">
- <table>
- <tr>
- <!-- NIK harus diisi dan harus berbentuk angka -->
- <td>NIK</td>
- <td>:</td>
- <td><input type="text" name="nik" size="17" maxlength=16 autocomplete="off" pattern="[0-9]+" required
- value="<?php echo $data['nik']; ?>" readonly />
- </td>
- </tr>
- <tr>
- <!-- nama harus diisi dan harus berbentuk huruf -->
- <td>Nama</td>
- <td>:</td>
- <td><input type="text" name="nama" size="25" autocomplete="off" pattern="[a-z A-Z]+" required
- value="<?php echo $data['nama']; ?>"/>
- </td>
- </tr>
- <tr>
- <td>Tempat, Tanggal Lahir</td>
- <td>:</td>
- <td><input type="text" name="tempat_lahir" size="20" autocomplete="off" pattern="[a-zA-Z]+" required
- value="<?php echo $data['tempat_lahir']; ?>"/>
- <!-- hapus tanda -(kurang) didalam database -->
- <?php $tanggal_lahir = explode('-',$data["tanggal_lahir"]); ?>
- <select name="tanggal">
- <?php
- for ($i = 1; $i <= 31; $i++)
- echo "<option value='{$i}'".($i==$tanggal_lahir[2]?' selected':'').">{$i}</option>";
- ?>
- </select>
- <select name="bulan">
- <?php
- for ($i = 1; $i <= 12; $i++)
- echo "<option value='{$i}'".($i == $tanggal_lahir[1]?' selected':'').">{$i}</option>";
- ?>
- </select>
- <!-- tahun harus diisi dan harus berbentuk angka 4 digit -->
- <input type="text" name="tahun" size="5" maxlength="4" autocomplete="off" pattern="[0-9]{4}" required
- value="<?php echo $tanggal_lahir[0]; ?>">
- </td>
- </tr>
- <tr>
- <td>Jenis Kelamin</td>
- <td>:</td>
- <td>
- <?php
- $jenis_kelamin=array('Laki-laki','Perempuan');
- foreach($jenis_kelamin as $jk)
- echo "<input type='radio' name='jenis_kelamin' value='{$jk}'".($data['jenis_kelamin']==$jk?' checked':'').">{$jk}";
- ?>
- </td>
- </tr>
- <tr>
- <td>Agama</td>
- <td>:</td>
- <td>
- <select name="agama">
- <?php
- $agama=array('Budha','Hindu','Islam','Katholik','Protestan','Kong Hu Chu');
- foreach($agama as $item)
- echo "<option value='{$item}'".($item==$data['agama']?" selected":"")."{$item}</option>";
- ?>
- </select>
- </td>
- </tr>
- <tr>
- <td>Hobi</td>
- <td>:</td>
- <!-- membuang tanda ,(koma) didalam database -->
- <?php $hobi = explode(", ",$data["hobi"]); ?>
- <td>
- <?php
- $hobi=array('Ngoding','Olahraga','Membaca','Otomotif','Tidur','Belajar');
- $index=0;
- foreach($hobi as $h){
- echo "<input type='checkbox' name='hobi[]' value='{$hobi}'".(in_array($h,$_POST['hobi'])?' checked':'').">{$h}";
- if(++$index==3) echo "<br>";
- }
- ?>
- </td>
- </tr>
- <tr>
- <td align="right"><input type="submit" name="update" value="Update"></td>
- <td></td>
- <td><input type="reset" name="batal" value="Batal"></td>
- </tr>
- </table>
- </form>
- <!-- kembali ke menu utama -->
- Kembali ke Menu Utama: <a href="/program_sederhana/menu_utama.php">Menu Utama</a>
- <br />
- Tampilkan Data: <a href="/program_sederhana/insert/tampil_data.php">Tampilkan Data</a>
- <br />
- <!-- keluar dari program -->
- <a href="/program_sederhana/logout.php">Logout</a>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment