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”&gt;
<html xmlns=”http://www.w3.org/1999/xhtml”&gt;
<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.

Tinggalkan Balasan

Please log in using one of these methods to post your comment:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s