อยากทราบวิธีการทำ Auto Number ครับ คือยังงี้ครับผมจะหมายเลข PO เช่น PO001 แล้วให้เพิ่มเองเวลาเราเป็ดหน้เว็บอะครับไม่ทราบว่าจะต้องทำยังงัยครับ
1. วิธีก็คือต้องสร้างตารางเก็บค่านี้ไว้ในฐานข้อมูลก่อนคะ
2. สร้างฟังชันก์สำหรับเพิ่มค่าเวลาเปิดหน้าเว๊ปคะ
สงสัยก็ on ได้นะคะ [email protected]
Date :
19 ส.ค. 2549 10:33:59
By :
กระแต
counter หรือเปล่า ดูโค้ด counter ทั่วไปได้ครับ
Date :
19 ส.ค. 2549 14:14:35
By :
goragod
เป็นพวกหมายเลข รัน PO ไปเรื่อยๆๆครับ ไม่ใช่ COUNTER
Date :
21 ส.ค. 2549 07:29:05
By :
tete
Code (PHP)
<html>
<head>
<title>ThaiCreate.Com Tutorial</title>
</head>
<body>
<?
//*** Connect to Database **//
$objConnect = mysql_connect("localhost","root","root") or die("Error Connect to Database");
$objDB = mysql_select_db("mydatabase");
$strNextSeq = "";
//*** Check Year ***//
$strSQL = "SELECT * FROM prefix WHERE 1 ";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
$objResult = mysql_fetch_array($objQuery);
//*** Check val = year now ***//
if($objResult["val"] == date("Y"))
{
$Seq = substr("00000".$objResult["seq"],-5,5); //*** Replace Zero Fill ***//
$strNextSeq = $objResult["val"]."-".$Seq;
//*** Update Next Seq ***//
$strSQL = "UPDATE prefix SET seq= seq+1 ";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
}
else //*** Check val != year now ***//
{
$Seq = substr("000001",-5,5); //*** Replace Zero Fill ***//
$strNextSeq = date("Y")."-".$Seq;
//*** Update New Seq ***//
$strSQL = "UPDATE prefix SET val = '".date("Y")."' , seq = '1' ";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
}
echo $strNextSeq;
mysql_close($objConnect);
?>
</body>
</html>
Go to : PHP Auto Generate Number ตัวอย่างการทำ Auto Number แบบมี รหัส/ตัวอักษร/ปี/เดือน ข้างหน้า
Date :
2011-06-21 06:39:36
By :
webmaster
Load balance : Server 01