Cara buat kode otomatis dengan format
Asslamu'alaikum wr wb.
Kali ini saya akan share bagaimana caranya buat kode otomatis dengan format yang telah kita tentukan.
Berikut ini syntaxnya yang pernah saya buat dengan format "1312070001"
_________________________________
$query = "SELECT max(id_tiket) as idMaks FROM tbl_tiket";
$hasil = mysql_query($query);
$data = mysql_fetch_array($hasil);
$idMax = $data['idMaks'];
// mengambil angka atau bilangan dalam kode anggota terbesar,
// dengan cara mengambil substring mulai dari karakter ke-1 diambil 4 karakter
// misal 'A00001', akan diambil '00001' 1312060001
// setelah substring bilangan diambil lantas dicasting menjadi integer 1312060001
$noUrut = (int) substr($idMax, 6, 4);
// bilangan yang diambil ini ditambah 1 untuk menentukan nomor urut berikutnya
$noUrut++;
// membentuk kode anggota baru
// perintah sprintf("%05s", $noUrut); digunakan untuk memformat string sebanyak 5 karakter
// misal sprintf("%05s", 12); maka akan dihasilkan '00012'
// atau misal sprintf("%05s", 1); maka akan dihasilkan string '00001'
$format = date(ymd);
$newID = $format . sprintf("%04s", $noUrut);
echo '<div id="judul"><a href="?Pangeran=ticket_in">Ticket In</a> => Create New Ticket In</div>';
echo "<br>
<form method=POST action='$aksi?Pangeran=ticket_in&act=input' enctype='multipart/form-data'>
<table class='list'><tbody>
<tr>
<td width='70' align='right'>ID Ticket</td>
<td class='left'>";?>
<input type="text" readonly="readonly" name="id_tiket" value='<?php echo $newID;?>' style='float:left;margin-left:4px;'>
<?php
echo"</td>
</tr>
<tr>
<td class='left'>Category</td>
<td class='left'>
<select name='category' style='float:left;margin-left:4px;' title='Please select Category'>
<option value=0 selected>- Select Category -</option>";
$tampil=mysql_query("SELECT * FROM tbl_kategori ORDER BY id_kategori");
while($r=mysql_fetch_array($tampil)){
echo "<option value=$r[id_kategori]>$r[nama_kategori]</option>";
}
echo "</select></td></tr>
<tr>
<td class='left'>Priority</td>
<td class='left'>
<select name='prioritas' style='float:left;margin-left:4px;' title='Please select prioritas'>
<option value=0 selected>- Select Priority -</option>
<option value='Critical'>Critical</option>
<option value='Urgent'>Urgent</option>
<option value='High'>High</option>
<option value='Medium'>Medium</option>
<option value='Low'>Low</option>
</select></td></tr>
<input type=hidden name='email' size='50' value='$e' readonly='readonly' style='float:left;margin-left:4px;'>
<tr>
<td width='70' align='right'>Name</td>
<td class='left'><input type=text name='nama' size='50' style='float:left;margin-left:4px;'></td>
</tr>
<tr>
<td width='70' align='right'>Subject</td>
<td class='left'><input type=text name='subjek' size='50' style='float:left;margin-left:4px;'></td>
</tr>
<tr>
<td width='70' align='right'>Messages</td>
<td class='left' colspan='2'><textarea name='isi_halaman' id='isi_halaman' rows=9 cols=60 style='float:left;margin-left:4px;'></textarea></td>
</tr>
<tr>
<td width='70' align='right'>Deskription</td>
<td class='left' colspan='2'><textarea name='ket' id='ket' rows=3 cols=60 style='float:left;margin-left:4px;'></textarea></td>
</tr>
<tr>
<td width='70' align='right'>Images</td>
<td class='left' colspan='2'><input name='picture' type='file' style='float:left;margin-left:4px;'/>
<tr>
<td colspan='2'><input type=submit name=submit value=Save style='float:left;margin-left:88px;'> <input type=button value=Cancel onclick=self.history.back()></td>
</tr>
</tbody></table></form>";
No comments:
Post a Comment