|
|
|
รบกวนช่วยทีนะค่ะ ต้องการสร้างให้เลขที่ใบเสร็จแสดงออกมาเป็นปีเดือนแล้วตามด้วยตัวเลข001พอเปลี่ยนเดือนกับปีก็นับใหม่อ่ะค่ะ |
|
|
|
|
|
|
|
ประมาณว่า พอเริ่มปีใหม่ ให้เริ่มนับ 3 ตัวหลังเป็น 001 ใหม่หรอครับ หรือว่าให้เริ่มนับ 001 ใหม่ในทุกๆเดือนครับ
|
|
|
|
|
Date :
2011-07-30 17:09:11 |
By :
tomrambo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จะเปลี่ยนปีใหม่หรือเดือนใหม่ข้างหลังก้อเริ่มเป็น001อ่ะค่ะ
|
|
|
|
|
Date :
2011-07-30 17:12:12 |
By :
mini |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ประมาณนี้ครับ
<?
$sql = mysql_query("SELECT * FROM anumat ORDER BY anumat_id DESC") or die(mysql_error());
$num_result = mysql_num_rows($sql);
$dbarr = mysql_fetch_array($sql);
if(empty($dbarr['1'])) {
$anumat_no = ('NO.').(date("y")+43).('-').(date("m")).('001');
} else {
$month_id = substr($dbarr['1'],6,2);
$year_id = substr($dbarr['1'],3,2);
$zero = substr($month_id,0,1);
if ($zero==0) { $month_id = substr($month_id,1); }
if ($month_id != date("n") || $year_id != date("y")+43) {
$anumat_no = ('NO.').(date("y")+43).('-').(date("m")).('001');
} else {
$num_id = substr($dbarr['1'],8)+1;
$run_id = sprintf("%03d",$num_id);
$anumat_no = ('NO.').(date("y")+43).('-').(date("m")).$run_id;
}
}
?>
|
ประวัติการแก้ไข 2011-07-30 19:19:20 2011-08-01 20:46:09 2011-08-02 05:19:59 2011-08-02 05:22:21
|
|
|
|
Date :
2011-07-30 18:54:07 |
By :
tomrambo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พอเปลี่ยนเดืือนหรือปีมันนับใหม่แล้วนะค่ะ แต่พอเราลองทดสอบเดือนเดียวกันปีเดียวกันแต่คนละวันเลขที่ตอนแรก001ต่อมาต้องเป็น002
แต่มันไม่เปลี่ยนอยะค่ะมัน001เหมือนเดิม
รบกวนอีกทีนะค่ะ
|
|
|
|
|
Date :
2011-08-01 09:07:02 |
By :
mini |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จัดไปครับ
ได้ไม่ได้ตรงไหนบอกด้วยนะครับ
<?
$sql = mysql_query("SELECT * FROM anumat ORDER BY anumat_id DESC") or die(mysql_error());
$num_result = mysql_num_rows($sql);
$dbarr = mysql_fetch_array($sql);
if(empty($dbarr['1'])) {
$anumat_no = ('NO.').(date("y")+43).('-').(date("m")).('001');
} else {
$month_id = substr($dbarr['1'],6,2);
$year_id = substr($dbarr['1'],3,2);
$zero = substr($month_id,0,1);
if ($zero==0) { $month_id = substr($month_id,1); }
if ($month_id != date("n") || $year_id != date("y")+43) {
$anumat_no = ('NO.').(date("y")+43).('-').(date("m")).('001');
} else {
$num_id = substr($dbarr['1'],8)+1;
$run_id = sprintf("%03d",$num_id);
$anumat_no = ('NO.').(date("y")+43).('-').(date("m")).$run_id;
}
}
?>
|
ประวัติการแก้ไข 2011-08-01 23:15:15 2011-08-02 05:23:07
|
|
|
|
Date :
2011-08-01 20:21:19 |
By :
tomrambo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้แล้วค่ะ ขอบคุณมากๆเลยค่ะ
|
|
|
|
|
Date :
2011-08-02 09:32:14 |
By :
mini |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|