|
|
|
ถ้าเรื่องการทำสถานะ หน่อยครับ เช่น อนุมัติ , อยู่ระหว่างการดำเนินการ, ไม่อนุมัติ |
|
|
|
|
|
|
|
กำหนดเป็นค่าเลขสิ
0 = ไม่อนุมัติ
1 = อนุมัติ
2 = อยู่ระหว่างดำเนินการ
เวลาจะโชว์ก็เช็ค if แล้วก็กำหนดตัวแปรซักตัวให้มันแสดงข้อความ
|
|
|
|
|
Date :
2010-07-08 14:13:10 |
By :
oxygenyoyo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ก็เพิ่ม ฟิว Status อีกสักอันสิครับ จากนั้นก็มาเช็ค เช่น
if($status=="1"){
echo"ยังไม่อนุมัติ;
}elseif($status=="2"){
echo"อนุมัติแล้ว";
}elseif($status=="3"){
echo"ยกเลิก";
}else{
echo"ยังไม่มีการตรวจสอบ";
}
เป็นต้น
เอ๊ะ สมุทรสาคร
อยู่ อำเภอไรครับ ผม กระทุ่มแบน
[email protected]
|
|
|
|
|
Date :
2010-07-08 14:14:42 |
By :
kalamell |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มีตัวอย่างบางไหมครับ ขอบคุณ
|
|
|
|
|
Date :
2010-07-08 14:18:16 |
By :
satonpanit |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แล้วเรียก เอาข้อมูลมาแสดงได้อย่างไรครับ ก็แค่ เพิ่ม ฟิว ในเทเบิล เพื่อเก็บสถานะ จากนั้น เวลา เรียกข้อมูลมาแสดง ก็เขียนในลักษณะข้างบนเอาครับ แค่นี้ครับ
|
|
|
|
|
Date :
2010-07-08 14:25:13 |
By :
kalamell |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมจำเป็นต้องมี listbox ไว้ให้เลือกไหมครับ
|
|
|
|
|
Date :
2010-07-08 14:35:25 |
By :
satonpanit |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มีได้หลายแนวทางครับ ส่วนมากที่ผมทำเนี่ย จะให้มันกึ่ง ๆ อัตโนมัติ เลยครับเช่น
หากบุคคลนั้น มีสิทธิ์ในการอนุมัติ เมื่อเขา กดเปิด รายการใด ๆ มันจะไปทำการ update ให้เลยว่า รายการนี้มีการเปิดแล้ว
สถานะมันก็จะเปลี่ยนแล้ว ทีนี้ เราก็ต้องทำการกำหนดของเราอีกแล้วว่า เราจะกำหนด ลักษณะของสถานะเป็นอย่างไร หากเอาง่าย ๆ มันก็ควรจะมีไม่เกิน 4 สถานะเช่น เปิดอ่านแล้ว , อนุมัติแล้ว , ไม่อนุมัติ , ขอยกเลิก ลักษณะนี้เป็นต้นครับ
|
|
|
|
|
Date :
2010-07-08 14:42:04 |
By :
kalamell |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมก็อยากได้แบบนี้ครับก่อนอื่นผมต้องทำอะไรก่อนครับ
ผมขอคุณเป็นเพื่อนใน MSN ด้วยครับ
|
|
|
|
|
Date :
2010-07-08 14:47:41 |
By :
satonpanit |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอตัวอย่างการทำสถานะหน่อยครับ
|
|
|
|
|
Date :
2010-07-08 20:40:15 |
By :
satonpanit |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมอีก1คนขอเป็นเพื่อนใน MSN ด้วย
|
|
|
|
|
Date :
2010-07-08 21:25:44 |
By :
beer656 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าสถานะไม่มีการเพิ่มใดๆ วิธีหนึ่งคือทำเป็น array เก็บไว้ใน config
แต่จะให้ดี แยกเป็นอีก table แล้ว join กันเอา ไม่ต้องมาใช้ php ทำงานอีกรอบ
|
|
|
|
|
Date :
2010-07-09 01:58:59 |
By :
plakrim |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มีคำแนะนำอีกไหม
|
|
|
|
|
Date :
2010-07-09 07:52:02 |
By :
satonpanit |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[email protected]
เห็นด้วยกับ คุณ ปลากิม ครับ
|
|
|
|
|
Date :
2010-07-09 08:03:49 |
By :
kalamell |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ทำอย่างไรครับผมไม่สันทัดเรื่องนี้
|
|
|
|
|
Date :
2010-07-09 08:06:48 |
By :
satonpanit |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
สมมุตินะ
table doc
- - - - - - - - - -
doc_id
doc_subject
doc_receive
doc_date
status_id <<<<<<<< ไอ้ตัวนี่ ที่เขาพูดถึงกันครับ คุณมีการเก็บมันไว้ในฐานข้อมูลของคุณแล้วหรือยัง ?
- - - - - - - - - -- - - - -- -
ส่วนที่คุณปลากิมพูดถึง คือการเพิ่มเทเบิล จัดเก็บ ไอ้ status_id บ่งบอกสถานะแล้วค่อยมา inner join ลดการเขียนเช็คเงื่อนไขอีกที ตัวอย่าง
table doc_status
- - - - - - - - -
status_id
status_name
- - - - - -- - - --
จากนั้นก็นำมา inner join หรือ left join ก็ได้ ตามแต่การดีไซน์ของคุณ
Select doc.*,doc_status.status_name From doc INNER JOIN doc_status on doc.status_id=doc_status.status_id
แบบนี้เป็นต้นครับ เวลาคุณ query ข้อมูลข้างบน คุณก็เพียงแต่เพิ่ม status_name เข้าไปยังตำแหน่งที่คุณต้องการ ค่ามันก็แสดงมาให้คุณแล้ว
ว่าแต่ คุณเรียกข้อมูลข้างบนเนี่ย มาได้อย่างไรครับ ? ถ้าคุณเรียกข้อมูลข้างบนออกมาโชว์ได้ แค่นี้ ก็หมู ๆ แล้วครับ
|
|
|
|
|
Date :
2010-07-09 08:25:09 |
By :
kalamell |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|