From b26a6c540aa3758081358ac571b4831bcbdf22d0 Mon Sep 17 00:00:00 2001 From: alex <alexander.sukono@gmail.com> Date: Tue, 5 Apr 2016 00:43:17 +0700 Subject: [PATCH] connect formpermohonan & permohonan --- bdgwebkit/database.php | 60 +++++++++++++++++++++++++++++++ bdgwebkit/formpermohonan.php | 66 +++++++++++++++++++++++++++------- bdgwebkit/js/formpermohonan.js | 6 +++- bdgwebkit/permohonan.php | 10 +++++- 4 files changed, 127 insertions(+), 15 deletions(-) create mode 100644 bdgwebkit/database.php diff --git a/bdgwebkit/database.php b/bdgwebkit/database.php new file mode 100644 index 0000000..3e6888a --- /dev/null +++ b/bdgwebkit/database.php @@ -0,0 +1,60 @@ +<?php + +$servername = "localhost"; +$username = "root"; +$password = ""; +$dbname = "akte_kelahiran"; + +// Create connection +$conn = new mysqli($servername, $username, $password, $dbname); +// Check connection +if ($conn->connect_error) { + die("Connection failed: " . $conn->connect_error); +} + +function postPermohonan($data) +{ + global $conn; + //$data['content'] = htmlspecialchars($data['content'], ENT_QUOTES); + //$data['title'] = htmlspecialchars($data['title'], ENT_QUOTES); + if ($data['permohonan_id'] == '') + { + //create new permohonan + $permohonan = "INSERT INTO permohonan (nama, alamat, tempatLahir, tanggalLahir, namaAyah, alamatAyah, idAyah, namaIbu, alamatIbu, idIbu, status, tanggal_permohonan) + VALUES ('$data[NamaAnak]', '$data[Alamat]', '$data[TempatLahir]', '$data[TanggalLahir]','$data[NamaAyah]', '$data[AlamatAyah]', '$data[NIKAyah]', '$data[NamaIbu]', '$data[AlamatIbu]', '$data[NIKIbu]', 'diproses', CURRENT_TIMESTAMP)"; + } + else + { + //update permohonan + $permohonan = "UPDATE permohonan + SET + nama='$data[NamaAnak]', + alamat='$data[Alamat]', + tempatLahir='$data[TempatLahir]', + tanggalLahir='$data[TanggalLahir]', + namaAyah='$data[NamaAyah]', + alamatAyah='$data[AlamatAyah]', + idAyah='$data[NIKAyah]', + namaIbu='$data[NamaIbu]', + alamatIbu='$data[AlamatIbu]', + idIbu='$data[NIKIbu]' + WHERE + id = $data[permohonan_id]"; + } + + $q = mysqli_query($conn, $permohonan); + return $q; +} + +function getPermohonan($id) +{ + global $conn; + $permohonan = "SELECT * FROM permohonan WHERE id=$id"; + $rq = mysqli_query($conn, $permohonan); + + $row = mysqli_fetch_array($rq, MYSQLI_ASSOC); + return $row; +} + +?> + diff --git a/bdgwebkit/formpermohonan.php b/bdgwebkit/formpermohonan.php index 2904ba7..cc71592 100644 --- a/bdgwebkit/formpermohonan.php +++ b/bdgwebkit/formpermohonan.php @@ -1,3 +1,20 @@ +<?php + require_once("database.php"); + $permohonan_id = isset($_GET['permohonan_id']) ? $_GET['permohonan_id'] : ''; + + $data = $permohonan_id != '' ? getPermohonan($permohonan_id) : array(); + $data['nama'] = !isset($data['nama']) ? '' : $data['nama']; + $data['alamat'] = !isset($data['alamat']) ? '' : $data['alamat']; + $data['tempatLahir'] = !isset($data['tempatLahir']) ? '' : $data['tempatLahir']; + $data['tanggalLahir'] = !isset($data['tanggalLahir']) ? '' : $data['tanggalLahir']; + $data['namaAyah'] = !isset($data['namaAyah']) ? '' : $data['namaAyah']; + $data['alamatAyah'] = !isset($data['alamatAyah']) ? '' : $data['alamatAyah']; + $data['idAyah'] = !isset($data['idAyah']) ? '' : $data['idAyah']; + $data['namaIbu'] = !isset($data['namaIbu']) ? '' : $data['namaIbu']; + $data['alamatIbu'] = !isset($data['alamatIbu']) ? '' : $data['alamatIbu']; + $data['idIbu'] = !isset($data['idIbu']) ? '' : $data['idIbu']; +?> + <!DOCTYPE html> <html lang="en" class=""> <head> @@ -389,17 +406,18 @@ <div class="wrapper-lg bg-light" ng-controller="FormDemoCtrl"> <div class="panel panel-default"> <div class="panel-body"> - <form class="form-horizontal" method="post"> + <form action="permohonan.php" class="form-horizontal" method="post"> <div class="form-group"> + <input type="hidden" name="permohonan_id" value="<?php echo $permohonan_id ?>"> <label class="col-sm-2 control-label">Ada Ayah ?</label> <div class="col-sm-10"> <div class="radio" > <label style="margin-right:15px"> - <input onclick ="enableElement()" type="radio" name="optionayah" id="optionsRadios1" value="laki" checked> + <input onclick ="enableElement()" type="radio" name="optionayah" id="optionsRadios1" value="ada" checked> Ada </label> <label> - <input onclick="disableElement()" type="radio" name="optionayah" id="optionsRadios2" value="perempuan"> + <input onclick="disableElement()" type="radio" name="optionayah" id="optionsRadios2" value="tidak"> Tidak </label> </div> @@ -409,49 +427,71 @@ <div class="form-group"> <label class="col-sm-2 control-label" for="input-id-1">Nama Ayah</label> <div class="col-sm-10"> - <input type="text" class="form-control" required> + <input type="text" class="form-control" id="Namaayah" name="NamaAyah" value="<?php echo $data['namaAyah']?>" required> </div> </div> <div class="line line-dashed b-b line-lg pull-in"></div> <div class="form-group"> <label class="col-sm-2 control-label" for="input-id-1">NIK Ayah</label> <div class="col-sm-10"> - <input type="text" class="form-control" id="NIKayah" required> + <input type="number" class="form-control" id="NIKayah" min="1" name="NIKAyah" value="<?php echo $data['idAyah'] ?>" required> + </div> + </div> + <div class="line line-dashed b-b line-lg pull-in"></div> + <div class="form-group"> + <label class="col-sm-2 control-label" for="input-id-1">Alamat Ayah</label> + <div class="col-sm-10"> + <input type="text" class="form-control" id="Alamatayah" name="AlamatAyah" value="<?php echo $data['alamatAyah'] ?>" required> </div> </div> <div class="line line-dashed b-b line-lg pull-in"></div> <div class="form-group"> <label class="col-sm-2 control-label" for="input-id-1">Nama Ibu</label> <div class="col-sm-10"> - <input type="text" class="form-control" required> + <input type="text" class="form-control" name="NamaIbu" value="<?php echo $data['namaIbu'] ?>" required> + </div> + </div> + <div class="line line-dashed b-b line-lg pull-in"></div> + <div class="form-group"> + <label class="col-sm-2 control-label" for="input-id-1">Alamat Ibu</label> + <div class="col-sm-10"> + <input type="text" class="form-control" name="AlamatIbu" value="<?php echo $data['alamatIbu'] ?>" required> </div> </div> + <div class="line line-dashed b-b line-lg pull-in"></div> <div class="form-group"> <label class="col-sm-2 control-label" for="input-id-1">NIK Ibu</label> <div class="col-sm-10"> - <input type="text" class="form-control" id="input-id-1" required> + <input type="number" class="form-control" id="input-id-1" min="1" name="NIKIbu" value="<?php echo $data['idIbu'] ?>" required> + </div> + </div> + <div class="line line-dashed b-b line-lg pull-in"></div> + <div class="form-group"> + <label class="col-sm-2 control-label" for="input-id-1">Alamat Anak</label> + <div class="col-sm-10"> + <input type="text" class="form-control" name="Alamat" value="<?php echo $data['alamat'] ?>" required> </div> </div> <div class="line line-dashed b-b line-lg pull-in"></div> <div class="form-group"> <label class="col-sm-2 control-label" for="input-id-1">Nama Anak</label> <div class="col-sm-10"> - <input type="text" class="form-control" id="input-id-1" required> + <input type="text" class="form-control" id="input-id-1" name="NamaAnak" value="<?php echo $data['nama'] ?>" required> </div> </div> <div class="line line-dashed b-b line-lg pull-in"></div> <div class="form-group"> <label class="col-sm-2 control-label" for="input-id-1">Tempat Lahir</label> <div class="col-sm-10"> - <input type="text" class="form-control" id="input-id-1" required> + <input type="text" class="form-control" id="input-id-1" name="TempatLahir" value="<?php echo $data['tempatLahir'] ?>" required> </div> </div> <div class="line line-dashed b-b line-lg pull-in"></div> <div class="form-group"> <label class="col-sm-2 control-label" for="input-id-1">Tanggal Lahir</label> <div class="col-sm-10"> - <input type="date" class="form-control" id="input-id-1" required> + <input type="date" class="form-control" id="input-id-1" name="TanggalLahir" value="<?php echo $data['tanggalLahir'] ?>" required> </div> </div> <div class="line line-dashed b-b line-lg pull-in"></div> @@ -460,11 +500,11 @@ <div class="col-sm-10"> <div class="radio" > <label style="margin-right:15px"> - <input type="radio" name="optionsRadios" id="optionsRadios1" value="L" checked> + <input type="radio" name="optionsRadios" id="optionsRadios1" name="JenisKelamin" value="L"> Laki-laki </label> <label> - <input type="radio" name="optionsRadios" id="optionsRadios2" value="P"> + <input type="radio" name="optionsRadios" id="optionsRadios2" name="JenisKelamin" value="P"> Perempuan </label> </div> @@ -472,7 +512,7 @@ </div> <div class="line line-dashed b-b line-lg pull-in"></div> <div class="form-group"> - <label class="col-sm-2 control-label">File input</label> + <label class="col-sm-2 control-label">Upload Surat Keterangan dari Rumah Sakit</label> <div class="col-sm-10"> <input ui-jq="filestyle" type="file" data-icon="false" data-classButton="btn btn-default" data-classInput="form-control inline v-middle input-s" required> </div> diff --git a/bdgwebkit/js/formpermohonan.js b/bdgwebkit/js/formpermohonan.js index aaf0e53..f185a22 100644 --- a/bdgwebkit/js/formpermohonan.js +++ b/bdgwebkit/js/formpermohonan.js @@ -1,9 +1,13 @@ function disableElement() { document.getElementById("NIKayah").disabled=true; + document.getElementById("Namaayah").disabled=true; + document.getElementById("Alamatayah").disabled=true; } function enableElement() { document.getElementById("NIKayah").disabled=false; -} + document.getElementById("Namaayah").disabled=false; + document.getElementById("Alamatayah").disabled=false; +} \ No newline at end of file diff --git a/bdgwebkit/permohonan.php b/bdgwebkit/permohonan.php index 9584f01..1156d91 100644 --- a/bdgwebkit/permohonan.php +++ b/bdgwebkit/permohonan.php @@ -1,3 +1,11 @@ +<?php + require_once("database.php"); + + if (!empty($_POST)) { + postPermohonan($_POST); + } +?> + <!DOCTYPE html> <html lang="en" class=""> <head> @@ -464,7 +472,7 @@ <th>'.$row["idIbu"].'</th> <th>'.$row["namaIbu"].'</th> <th>'.$row["status"].'</th> - <th><a href="editPermohonan.php?id='. $row["id"].'">Edit</a></th> + <th><a href="formpermohonan.php?permohonan_id='. $row["id"].'">Edit</a></th> </tr> </tbody> '; -- GitLab