Membuat Nomor Otomatis dengan PHP

iseng-iseng tadinya pengen buat nomor pendaftaran otomatis didalam textbox, sifatnya auto increment. Setelah keluyuran ketemu di blog Bapak Rosihan Ari, konsep yang diterapkannya berbeda dengan yang saya tuju, setelah saya pahami alur coding yang dibuat, kemudian saya coba-coba untuk mengaplikasikannya pada masalah yang saya hadapi, akhirnya ketemu juga.

kita buat database terlebih dahulu buat field ” id “, ” nomorujian “, ” nama “. untuk id buat (int) dan auto increment, untuk nomorujian saya tujukan untuk menyimpan nomor unik yang akan timbul didalam text box. adapun code php-nya sebagai berikut :

<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml”>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=iso-8859-1″ />
<title>Pedaftaran </title>
</head>

<body>
<!–koneksi ke database–>
<?php include(‘konek.php’);

//memilih nama database
mysql_select_db(“coba”,$con);

//mencari nilai tertinggi di field id dengan menggunakan perintah SQL MAX
$query=”SELECT MAX(id) AS maxID FROM test”;

$hasil=mysql_query($query);
$data=mysql_fetch_array($hasil);
$idmax=$data[‘maxID’];

//membuat nomor unik baru, perintah sprintf untuk menjadikan string menjadi 5 digit (00001)
$nomor=$idmax++;
$nomorpen=”AS”.sprintf(“%05s”,$idmax); //untuk kode awal dapat disesuaikan sendiri

?>
<form method =”post” action=””>
Nomor Ujian : <input type=”text” name=”ujian” value=”<?php echo $nomorpen;?>”/>
</body>
</html>

sekian, kiranya code di atas kurang rapi mohon perbiakan dari para mastah php.