|
|
|
สอบถามเรื่องการรันรหัสอัตโนมัติค่ะ ลองค้นหากระทู้เก่าแล้วยังไม่เจอที่ต้องการอ่ะค่ะ |
|
|
|
|
|
|
|
ปกติผมแยกเก็บ 2 table
type
- type_id
- type_title
member
- id <- autoincrement มันก็ต่อกันไปเรื่อยๆ อยู่แล้ว
- type_id <- เอาไว้ join หา type
- signup_date <- เก็บวันที่สมัคร ก็ได้แล้ว ปี ค.ศ.
แล้วค่อย join กันเอา เวลาจะ display รหัส แต่เวลาส่งค่ารับค่าส่งไปแต่ id จบข่าว
งงดีมะ
|
|
|
|
|
Date :
2010-09-24 15:47:25 |
By :
PlaKriM |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
งง ดีค่ะ แต่ก็พอเข้าใจ
ขอบคุณนะค่ะ
แล้วมันมีวิธี เรียก รหัส ดังกล่าวขึ้นมาแล้ว save ค่า Running หรือ บวก 1 ลงในฐานข้อมูลแบบทันทีเลยได้มั้ยค่ะ
|
|
|
|
|
Date :
2010-09-24 15:56:47 |
By :
ilikeprogramming |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
กลับมารายงานผลค่ะ
ทำได้แล้ว หลังจากมั่วไปมั่วมา
ขอบคุณนะค่ะ
|
|
|
|
|
Date :
2010-09-24 16:24:11 |
By :
ilikeprogramming |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ยินดีครับ ไปทำยังไง อธิบายให้คนอื่นฟังด้วยก็ดี เผื่อคนอื่นอ่านที่ผมอธิบายไม่เข้าใจ
|
|
|
|
|
Date :
2010-09-24 16:48:40 |
By :
PlaKriM |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ส่งสัย จับบีบคอ แล้ว งัดไม้ตายออกมาใช้ครับ อิอิอิอิอิ สู้ๆๆครับ
|
|
|
|
|
Date :
2010-09-24 16:52:35 |
By :
SOUL |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จัดไปค่ะ (มือใหม่หัดเขียนแบบ framework CI)
Code (PHP)
function frmadd($STOCK_ID){
$query = $this->db->query("SELECT * FROM STOCKF_ID WHERE STOCK_ID='$STOCK_ID'");
$row = $query->row_array();
$RUN = $row['RUNNING'];
$RUNNING = str_pad($RUN,6,"0",STR_PAD_LEFT); // กำหนดให้เลขรัน 6 หลัก
$data['STOCK_ID'] = $row['STOCK_ID'].date("y").$RUNNING;
// ส่งค่า Running กลับไป //
$RUNNING=$RUN+1;
$sql = "UPDATE STOCKF_ID Set RUNNING = '$RUNNING' where(STOCK_ID ='$STOCK_ID')";
$sth = ibase_query($sql);
$this->load->view('orderin/orderin_add.php',$data);
}
โค๊ดข้างบนจะส่งไปให้กับฟอร์มเพิ่มข้อมูลค่ะ
ส่วนด้านล่างจะเป็นการเรียกใช้ค่า $STOCK_ID ที่เขียนไว้แล้ว
Code (PHP)
<input name="ORDER2_ID" type="text" id="ORDER2_ID" style="width:100px" value="<?=$STOCK_ID;?>" />
พอ $STOCK_ID แสดงในหน้าฟอร์มเพิ่ม ก็จะมีการสั่งแก้ไขอัตโนมัติจากโค๊ดที่เขียนไว้แล้วก่อนหน้า
ปล. เขียนแบบหางูหาปลาค่ะ ถ้ามีข้อเสนอแนะยินดีรับฟังทุกความคิดเห็นค่ะ
หรือสงสัยเพราะโค๊ดมั่วไปหน่อย (โปรดอภัย) จะกลับมาตอบนะค่ะ
ขอบคุณทุกความคิดเห็นค่ะ
|
ประวัติการแก้ไข 2010-09-24 17:14:22 2010-09-24 17:16:58 2010-09-24 17:18:11 2010-09-24 17:20:52 2010-09-25 09:36:53
|
|
|
|
Date :
2010-09-24 17:12:56 |
By :
ilikeprogramming |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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:29:20 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|