| 
 
        
          |  |  |  |  |  
          |  |  | 
            
              | ลองเอาฟังก์ชั่น วัน-เดือน-ปีเข้ามาใช้ครับ 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2011-04-05 16:17:35 | By :
                            Dragons_first |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | date("m/y",strtotime("now"); อันนี้หรือป่าวครับ รบกวนเป็นโค๊ดให้ดูหน่อยสิครับ
 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2011-04-05 16:30:58 | By :
                            touchjung080930 |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | $id="01"; $datenow = date("m/y");
 
 echo "$id$datenow";
 
 ผลลัพธ์
 
 0104/11
 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2011-04-06 09:25:17 | By :
                            nexoxtreme |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | Code (PHP) 
 <?php
 $po = 'PO-';
$datem = date('m'); 
$datey= date('y'); 
$id_max=$r[0]+1; 
$text = str_pad($id_max, 2, "0", STR_PAD_LEFT); 
$show=$text ;
 $datey;
$datem;
 $show;
 $po;
echo "<input type=text name=nost  value=$po$show$datem/$datey>";
?>
 อย่างนี้หรือเปล่า ผลที่ได้  PO-0104/11
 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2011-04-06 09:40:29 | By :
                            nongking1 |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | โทษทีนะครับ ไอ้โค๊ดนี้ 
 $id="01";
 $datenow = date("m/y");
 
 echo "$id$datenow";
 
 ใส่ในส่วนไหนอ่ะครับ
 หน้าแรก เลยหรือป่าว หรือหน้า add อ่ะครับ
 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2011-04-06 09:43:55 | By :
                            touchjung080930 |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | 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-02 22:22:30 | By :
                            webmaster |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | พี่ mr.win มันติด error อยู่อ่ะครับ 
 Parse error: syntax error, unexpected T_VARIABLE in C:\AppServ\www\6-6-2011.php on line 13 อยู่ตรง $strNextSeq = ""; อ่ะคับ
 
 Code (PHP)
 
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<?
//*** Connect to Database **//
$link = mysql_connect($host,$user,$pass) or die("Error Connect to Database");
mysql_select_db ($dbname,$link) 
$strNextSeq = "";
//*** Check Year ***//
$sql = "SELECT * FROM customers WHERE 1 ";
$result  = mysql_query($sql) or die ("Error Query [".$sql."]");
$row = mysql_fetch_array($objQuery);
//*** Check val = year now ***//
if($row["val"] == date("Y"))
{
	$Seq = substr("00000".$row["seq"],-5,5);   //*** Replace Zero Fill ***//
	$strNextSeq = $row["val"]."-".$Seq;
	//*** Update Next Seq ***//
	$sql = "UPDATE customers SET seq= seq+1 ";
	$result  = mysql_query($sql) or die ("Error Query [".$sql."]");
}
else  //*** Check val != year now ***//
{
	$Seq = substr("000001",-5,5);   //*** Replace Zero Fill ***//
	$strNextSeq = date("Y")."-".$Seq;
	//*** Update New Seq ***//
	$sql = "UPDATE customers SET val = '".date("Y")."' , seq = '1' ";
	$result  = mysql_query($sql) or die ("Error Query [".$sql."]");
}
echo $strNextSeq;
mysql_close($link);
?>
</body>
</html>
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2011-06-06 17:55:37 | By :
                            touchjung080930 |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
 
        
          |  |  |  |  |  
          |  |  | 
            
              | พี่ครับมันมาติด error ว่า Error Query [SELECT * FROM customers WHERE 1 ]
 อ่ะครับ
 ตัวแปรผมผิดหรือครับ
 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2011-06-06 18:15:08 | By :
                            touchjung080930 |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | ตรวจสอบ connection ตรวจสอบตารางด้วยครับ ว่ามีหรือเปล่าครับ หรือไม่ก็ใช้คำสั่ง 
 
 Code (PHP)
 
 $result  = mysql_query($sql) or die (mysql_error());
 
 จะได้ error กลับมาครับ
 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2011-06-06 18:18:09 | By :
                            webmaster |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | ตารางผมชื่อ customers อ่ะครับ ส่วนโค๊ด connect
 connect
 
 <?php
$host = "localhost";
$user = "root";
$pass = "root";
$dbname = "php54_3b";
$link = mysql_connect($host,$user,$pass) or die ("Connect Mysql  Error");
mysql_select_db ($dbname,$link) or die ("Connect Database $dbname Error!!!");
mysql_query("SET NAMES UTF8");
?>
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2011-06-07 09:25:16 | By :
                            touchjung080930 |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | ตอนนี้แก้ไขได้แล้ว แต่มาติดอยู่ที่ Error Query [UPDATE customers SET val = '2011' , seq = '1' ]
 อ่ะครับ
 ยังงี้มันแปลว่า error ส่วนไหนอ่ะครับ
 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2011-06-08 10:40:08 | By :
                            touchjung080930 |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | Code (PHP) 
 $result  = mysql_query($sql) or die (mysql_error());
 
 จะได้รู้ว่า error เพราะอะไรครับ
 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2011-06-08 11:05:16 | By :
                            webmaster |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | มันขึ้นอย่างนี้อ่ะครับพี่ mr.win Unknown column 'val' in 'field list'
 แปลว่าไรหรือครับ
 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2011-06-08 11:41:08 | By :
                            touchjung080930 |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
 
        
          |  |  |  |  |  
          |  |  | 
            
              | ไม่รุ็จักฟิลล์ที่ชื่อ val ไง ชื่อฟิลล์ ผิดอ๊ะ่ป่าว -.- 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2011-06-08 14:01:31 | By :
                            ekeak |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | ครับ แล้ว val กับ Seq มันเก็บค่าอะไรมั้งอ่ะครับ
 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2011-06-09 09:37:08 | By :
                            touchjung080930 |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | เก็บเลขหน้า กับ ลำดับ ครับ 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2011-06-09 10:47:39 | By :
                            webmaster |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | โทดนะครับ ไอ้เลขหน้ากับลำดับนี่ไม่ใช้ตัวเดียวกันหรอครับ 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2011-06-14 11:02:23 | By :
                            touchjung080930 |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | เช่น CUS-0001 เลขหน้า คือ CUS
 ลำดับคือ 0001
 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2011-06-14 21:12:55 | By :
                            webmaster |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  |