Add phone number field to citizen data

Adds phone column to tb_pdd table and updates all related forms (add, edit, view) to handle phone numbers for citizens.
This commit is contained in:
2026-01-25 00:20:46 +08:00
parent 5d69f28fad
commit ce88ac52f6
5 changed files with 46 additions and 18 deletions

View File

@@ -130,10 +130,16 @@ $return_to = isset($_GET['return_to']) ? mysqli_real_escape_string($koneksi, tri
<div class="col-sm-6">
<input type="text" class="form-control" id="kewarganegaraan" name="kewarganegaraan" placeholder="WNI/WNA" required>
</div>
</div>
</div>
<div class="form-group row">
<label class="col-sm-2 col-form-label">No. Telepon</label>
<div class="col-sm-6">
<input type="text" class="form-control" id="phone" name="phone" placeholder="Nomor Telepon">
</div>
</div>
</div>
<div class="card-footer">
<input type="submit" name="Simpan" value="Simpan" class="btn btn-info">
@@ -412,8 +418,10 @@ window.addEventListener('load', function() {
$kabupaten = mysqli_real_escape_string($koneksi, trim($_POST['kabupaten']));
$provinsi = mysqli_real_escape_string($koneksi, trim($_POST['provinsi']));
$kewarganegaraan = mysqli_real_escape_string($koneksi, trim($_POST['kewarganegaraan']));
$sql_simpan = "INSERT INTO tb_pdd (nik, nama, tempat_lh, tgl_lh, jekel, desa, rt, rw, agama, kawin, pekerjaan, foto_ktp, status, kecamatan, kabupaten, provinsi, kewarganegaraan) VALUES (
$phone = mysqli_real_escape_string($koneksi, trim($_POST['phone']));
$sql_simpan = "INSERT INTO tb_pdd (nik, nama, tempat_lh, tgl_lh, jekel, desa, rt, rw, agama, kawin, pekerjaan, foto_ktp, status, kecamatan, kabupaten, provinsi, kewarganegaraan, phone) VALUES (
'$nik',
'$nama',
'$tempat_lh',
@@ -430,7 +438,7 @@ window.addEventListener('load', function() {
'$kecamatan',
'$kabupaten',
'$provinsi',
'$kewarganegaraan')";
'$kewarganegaraan', '$phone')";
$query_simpan = mysqli_query($koneksi, $sql_simpan);
if ($query_simpan) {

View File

@@ -178,9 +178,16 @@
<input type="text" class="form-control" id="kewarganegaraan" name="kewarganegaraan" value="<?php echo $data_cek['kewarganegaraan']; ?>"
required>
</div>
</div>
</div>
<div class="form-group row">
<label class="col-sm-2 col-form-label">No. Telepon</label>
<div class="col-sm-6">
<input type="text" class="form-control" id="phone" name="phone" value="<?php echo isset($data_cek['phone']) ? $data_cek['phone'] : ''; ?>" placeholder="Nomor Telepon">
</div>
</div>
</div>
<div class="card-footer">
<input type="submit" name="Ubah" value="Simpan" class="btn btn-success">
@@ -382,6 +389,7 @@
$kabupaten = mysqli_real_escape_string($koneksi, $_POST['kabupaten']);
$provinsi = mysqli_real_escape_string($koneksi, $_POST['provinsi']);
$kewarganegaraan = mysqli_real_escape_string($koneksi, $_POST['kewarganegaraan']);
$phone = mysqli_real_escape_string($koneksi, $_POST['phone']);
if($has_new_photo){
$foto= $data_cek['foto_ktp'];
@@ -403,8 +411,9 @@
kecamatan='$kecamatan',
kabupaten='$kabupaten',
provinsi='$provinsi',
kewarganegaraan='$kewarganegaraan',
foto_ktp='$nama_file'
kewarganegaraan='$kewarganegaraan',
phone='$phone',
foto_ktp='$nama_file'
WHERE id_pend='$id_pend'";
$query_ubah = mysqli_query($koneksi, $sql_ubah);
@@ -424,7 +433,8 @@
kecamatan='$kecamatan',
kabupaten='$kabupaten',
provinsi='$provinsi',
kewarganegaraan='$kewarganegaraan'
kewarganegaraan='$kewarganegaraan',
phone='$phone'
WHERE id_pend='$id_pend'";
$query_ubah = mysqli_query($koneksi, $sql_ubah);
}

View File

@@ -134,9 +134,17 @@
<td>:
<?php echo $data_cek['kewarganegaraan']; ?>
</td>
</tr>
</tr>
<tr>
<td style="width: 150px">
<b>No. Telepon</b>
</td>
<td>:
<?php echo isset($data_cek['phone']) ? $data_cek['phone'] : ''; ?>
</td>
</tr>
</tbody>
</table>
<div class="card-footer">

View File

@@ -31,7 +31,8 @@ CREATE TABLE IF NOT EXISTS `tb_pdd` (
`kecamatan` varchar(50) DEFAULT NULL,
`kabupaten` varchar(50) DEFAULT NULL,
`provinsi` varchar(50) DEFAULT NULL,
`kewarganegaraan` varchar(20) DEFAULT 'WNI',
`kewarganegaraan` varchar(20) DEFAULT 'WNI',
`phone` varchar(20) DEFAULT NULL,
PRIMARY KEY (`id_pend`),
UNIQUE KEY `nik` (`nik`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

View File

@@ -31,7 +31,8 @@ CREATE TABLE IF NOT EXISTS `tb_pdd` (
`kecamatan` varchar(50) DEFAULT NULL,
`kabupaten` varchar(50) DEFAULT NULL,
`provinsi` varchar(50) DEFAULT NULL,
`kewarganegaraan` varchar(20) DEFAULT 'WNI',
`kewarganegaraan` varchar(20) DEFAULT 'WNI',
`phone` varchar(20) DEFAULT NULL,
PRIMARY KEY (`id_pend`),
UNIQUE KEY `nik` (`nik`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;