|
|
|
run เลขที่ใบเสร็จควรเขียนโค้ดอย่างไรดีคะ ต้องการออกใบเสร็จแล้วให้มันรันเลขที่ใบเสร็จขึ้นมาอัติโนมัติต |
|
|
|
|
|
|
|
รันอย่างไรครับ แบบ random หรือเปล่า
|
|
|
|
|
Date :
2009-06-02 11:22:29 |
By :
pun05 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
โอ้ว กำลังอยากรู้เหมือนกันคับ คือของผมนะ อยากให้มันรันตั้งแต่ 0001 ไปเรื่อยๆอ่ะคับ
|
|
|
|
|
Date :
2009-06-02 11:44:17 |
By :
backship |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตาม คห. 2 ก็แบบนี้อะ
Code (PHP)
<?php
function runNumber($start = 1, $end = 100)
{
for ( $i = $start; $i <= $end; $i++ )
{
$list .= sprintf('%04d', $i) . '<br />';
}
return $list;
}
echo runNumber();
?>
|
|
|
|
|
Date :
2009-06-02 11:58:04 |
By :
danya |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าต้องการให้มันรันไปเรื่อยๆ
ควรเอา id ที่อยู่ใน db มา padding 0 ข้างหน้าเข้าไป ตามจำนวนที่ต้องการคับ
เพราะเลขที่ใบเสร็จต้องไม่ซ้ำกันคับ
|
|
|
|
|
Date :
2009-06-02 13:46:37 |
By :
nut_t02 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มีตัวอย่างแบบฟอร์มใบเสร็จหรือป่าวคับ
|
|
|
|
|
Date :
2009-06-02 17:30:35 |
By :
backship |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if($do='doadd'){
$year1 = date("y");
$ythai= $year1+43 ;
$m=date("m");
$sql = "select * from tbl_taxinv where br_code='$br_code' order by tax_no desc" ;
$dbquery=mysql_db_query($dbname,$sql);
$result= mysql_fetch_array($dbquery);
$tax_no=$result['tax_no']; // อ่านค่าเลขที่ล่าสุดออกมา
$tax_no1 = substr($tax_no, 4, 4); //ตัดทอนข้อมูลให้เหลือแค่ 4 ตัวอักษรสุดท้่าย
$tax_no11 =substr($tax_no, 2, 2); //ตัดทอนข้อมูลให้เหลือแค่ 2 ตัวอักษรสุดท้่าย
$tax_no12=substr($tax_no,0,2); //ตัดทอนข้อมูลให้เหลือแค่ 2 ตัวอักษรสุดท้่าย
if ($ythai > $tax_no12){
$tax_no2="0001";
}
else {
if ($m > $tax_no11){
$tax_no2= "0001";
}
else {
$tax_no3= $tax_no1+1;
if($tax_no3>=1000) {
$tax_no2 = "$tax_no3" ;
}
else {
if($tax_no3>=100) {
$tax_no2 = "0$tax_no3" ;
}
else {
if($tax_no3 >=10) {
$tax_no2 = "00$tax_no3" ;
}
else {
$tax_no2 = "000$tax_no3" ;
}
}
}
}
}
//$tax_new="$taxno_new";
//$start= "0001" ;
$order_no=$ythai.$m.$tax_no2;
ตามนี้เลยครับ ถูกต้องตามหลักบัญชีด้วยครับ
|
|
|
|
|
Date :
2009-06-03 10:01:06 |
By :
ddsure |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ให้นับแถวในฐานข้อมูลเพื่อใช้เป็นเลขใบเสร็จก็ได้นะ
|
|
|
|
|
Date :
2009-06-05 09:07:57 |
By :
kai9 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|