Postingan lainnya
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... ;)