Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
Kelas Premium!
Belajar bikin website dari nol sekarang
Gunakan kupon "lebihcepat" untuk diskon 25%!
Bagaimana menentukan nilai atau set value
maaf, nubie izin bertanya... jadi, ceritanya saya mau membuat otomatisasi nilai pada field "TIKET PENGADUAN", tapi saya bingung bagaimana cara menentukan nilai/set value nya agar otomatis bisa terisi sesuai format yang sudah saya buat..
1. form nya
<form action="simpan_pengaduan.php" method="post" class="form-horizontal" enctype="multipart/form-data">
<div class="form-group cols-sm-6">
<label> Tiket Pengaduan</label>
<input type="text" name="tiket_pengaduan" value="<?php echo $format;?>" class="form-control">
</div>
nah, $format pada kode diatas kena error "Undefined variable: format"
2. kode simpan_pengaduan.php nya :
<?php
require 'koneksi.php';
$tiket = $_POST['tiket_pengaduan'];
$tgl = date('Y/m/d');
$nama = $_POST['nama'];
$isi = $_POST['isi_laporan'];
$foto = $_FILES['foto']['name'];
$file = $_FILES['foto']['tmp_name'];
$status = 0;
$sql = mysqli_query($koneksi, "insert into pengaduan(tiket_pengaduan,tgl_pengaduan,nama,isi_laporan,foto,status) values('$tiket','$tgl','$nama','$isi','$foto','$status')");
move_uploaded_file($file, "foto/".$foto);
if ($sql){
?>
<script type="text/javascript">
alert ("Data berhasil disimpan, Terima kasih sudah menyampaikan aduan anda");
window.location="pengaduan_saya.php";
</script>
<?php
}
?>
3. sementara format otomatisasi yang sudah saya buat adalah :
<?php
$no = mysqli_query($koneksi, "select tiket_pengaduan from pengaduan order by tiket_pengaduan desc");
$tikpeng = mysqli_fetch_array($no);
$kode = $tikpeng['tiket_pengaduan'];
$urut = substr($kode, 7, 3);
$tambah = (int) $urut + 1;
$bln = date("m");
$thn = date("y");
if(strlen($tambah) == 1){
$format = "BCP".$bln.$thn."00".$tambah;
}else if(strlen($tambah) == 2){
$format = "BCP".$bln.$thn."0".$tambah;
}else{
$format = "BCP".$bln.$thn.$tambah;}
if(isset($_POST['submit'])){
$tiket = $_POST['tiket_pengaduan'];
mysqli_query($no, "inert into pengaduan values ('$tiket')");
header('location:pengaduan_saya.php?success');
}
?>
bagaimana cara menggabungkan format otomatisasi (no 3) kedalam simpan_pengaduan.php (no 2) sehingga field pada form bisa terisi otomatis ??
mohon bantuannya para master terima kasih
2 Jawaban:
Jawaban Terpilih
Coba file form.php (no.1) sama yang script format_otomatisasi.php (No.3) di satuin aja di jadiin satu file dan script format_otomatisasi.php (No.3) di taruh bagian paling atas script
<pre> <?php
$no = mysqli_query($koneksi, "select tiket_pengaduan from pengaduan order by tiket_pengaduan desc"); $tikpeng = mysqli_fetch_array($no);
$kode = $tikpeng['tiket_pengaduan']; $urut = substr($kode, 7, 3); $tambah = (int) $urut + 1; $bln = date("m"); $thn = date("y");
if(strlen($tambah) == 1){ $format = "BCP".$bln.$thn."00".$tambah; }else if(strlen($tambah) == 2){ $format = "BCP".$bln.$thn."0".$tambah; }else{ $format = "BCP".$bln.$thn.$tambah;}
if(isset($_POST['submit'])){ $tiket = $_POST['tiket_pengaduan'];
mysqli_query($no, "inert into pengaduan values ('$tiket')");
header('location:pengaduan_saya.php?success');
} ?>
<form action="simpan_pengaduan.php" method="post" class="form-horizontal" enctype="multipart/form-data">
&lt;div class="form-group cols-sm-6"&gt;
&lt;label&gt; Tiket Pengaduan&lt;/label&gt;
&lt;input type="text" name="tiket_pengaduan" value="&lt;?php echo $format;?&gt;" class="form-control"&gt;
&lt;/div&gt;
</pre>
atau bisa dipanggil aja seperti ini
<pre> <?php require 'format_otomatisasi.php'; ?>
<form action="simpan_pengaduan.php" method="post" class="form-horizontal" enctype="multipart/form-data">
&lt;div class="form-group cols-sm-6"&gt;
&lt;label&gt; Tiket Pengaduan&lt;/label&gt;
&lt;input type="text" name="tiket_pengaduan" value="&lt;?php echo $format;?&gt;" class="form-control"&gt;
&lt;/div&gt;
</pre>
Semoga ngebantu yaaa... ;)