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>";
Semoga bermanfaat.
http://pangeran-it.blogspot.com
Cara buat kode otomatis dengan format
Reviewed by Syawaluddin Amin, S.Kom
on
Januari 12, 2014
Rating:
Tidak ada komentar: