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

avatar mu1919tt
@mu1919tt

2 Kontribusi 0 Poin

Diperbarui 4 tahun yang lalu

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> &lt;?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, &quot;inert into pengaduan values (&#039;$tiket&#039;)&quot;);
header(&#039;location:pengaduan_saya.php?success&#039;);

} ?&gt;

&lt;form action="simpan_pengaduan.php" method="post" class="form-horizontal" enctype="multipart/form-data"&gt;

			&amp;lt;div class=&quot;form-group cols-sm-6&quot;&amp;gt;
				&amp;lt;label&amp;gt; Tiket Pengaduan&amp;lt;/label&amp;gt;
				&amp;lt;input type=&quot;text&quot; name=&quot;tiket_pengaduan&quot; value=&quot;&amp;lt;?php echo $format;?&amp;gt;&quot; class=&quot;form-control&quot;&amp;gt;
			&amp;lt;/div&amp;gt;

</pre>

atau bisa dipanggil aja seperti ini

<pre> &lt;?php require 'format_otomatisasi.php'; ?&gt;

&lt;form action="simpan_pengaduan.php" method="post" class="form-horizontal" enctype="multipart/form-data"&gt;

			&amp;lt;div class=&quot;form-group cols-sm-6&quot;&amp;gt;
				&amp;lt;label&amp;gt; Tiket Pengaduan&amp;lt;/label&amp;gt;
				&amp;lt;input type=&quot;text&quot; name=&quot;tiket_pengaduan&quot; value=&quot;&amp;lt;?php echo $format;?&amp;gt;&quot; class=&quot;form-control&quot;&amp;gt;
			&amp;lt;/div&amp;gt;

</pre>

Semoga ngebantu yaaa... ;)

avatar bayuprakosow
@bayuprakosow

2 Kontribusi 3 Poin

Dipost 4 tahun yang lalu

mantab terima kasih jawabannya om

avatar mu1919tt
@mu1919tt

2 Kontribusi 0 Poin

Dipost 4 tahun yang lalu

Login untuk ikut Jawaban