Tahun baru, skill baru! 🚀. Masukkan kupon "skill2025" untuk diskon 30% di kelas apa saja

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 5 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 5 tahun yang lalu

mantab terima kasih jawabannya om

avatar mu1919tt
@mu1919tt

2 Kontribusi 0 Poin

Dipost 5 tahun yang lalu

Login untuk ikut Jawaban