ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingรบกวนถามแนวการเขียน php ครับ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: รบกวนถามแนวการเขียน php ครับ  (อ่าน 1020 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
itsstone
ก๊วนเสียว
*

พลังน้ำใจ: 46
ออฟไลน์ ออฟไลน์

กระทู้: 245



ดูรายละเอียด
« เมื่อ: 21 มกราคม 2020, 22:46:57 »

รบกวนถามแนวการเขียน php ครับ

สมมุติ บริษัทแห่งหนึ่งมีรายชื่อลูกค้าในฐานข้อมูลกลางเข้ามา 20 ชื่อ  โดยรายชื่อจะทยอยเข้ามา และระบบจะแบ่งให้พนักงานดั่งนี้  ซึ่งแต่ละวันพนักงานจะกำหนดจำนวนลูกค้ามาเอง 

พนักงาน A รับลูกค้าได้  4 คน
พนักงาน B รับลูกค้าได้  2 คน
พนักงาน C รับลูกค้าไม่ได้แล้ว
พนักงาน D รับลูกค้าได้  10 คน
พนักงาน E รับลูกค้าได้  1 คน
ผู้จัดการ  รับลูกค้าที่ล้นจากระบบ

รวมทั้งหมดรับรายชื่อลูกค้าได้ 17 รายชื่อ ที่เหลือจะขึ้นไปยังผู้จัดการ

แนวทางการเขียน code php ให้เรียงและไล่ส่งให้พนักงานมีแนวทางอย่างไรบางครับผม

ขอบคุณมากๆครับ
 wanwan017
บันทึกการเข้า
rayongall
ก๊วนเสียว
*

พลังน้ำใจ: 13
ออฟไลน์ ออฟไลน์

กระทู้: 483



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 22 มกราคม 2020, 07:13:37 »

เป็นผมก็คงต้องสร้างออเดอร์ให้พนักงานแต่ละคนรับ แล้วก็ set limited ของพนักงานแต่ละคนได้ว่าได้เท่าไร พอล้นแล้วก็ส่งไปให้ หัวหน้าอีกทีนึง
บันทึกการเข้า

adverwild
Newbie
*

พลังน้ำใจ: 2
ออฟไลน์ ออฟไลน์

กระทู้: 71



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 22 มกราคม 2020, 11:28:30 »

$customer =array("zz","xx","yy","cc","vv","kk","uu","pp");

$check_array=array();
$A_array=array();
$B_array=array();
$C_array=array();
$BOSS_array=array();

  $A=2;
  $B=0;
  $C=3;


foreach($customer as $customerx){
 
  $check_array[] = $customerx;
 
  if(count($check_array) <= $A && $A > 0){
     
      $A_array[] = $customerx;
     
   
     
    }elseif(count($B_array) <= $B && $B > 0){
     
       $B_array[] = $customerx;
     
     
     
    }elseif(count($C_array) < $C && $C > 0){
     
       $C_array[] = $customerx;
     
     
     
    }else{
     
       $BOSS_array[] = $customerx;
     
     
    }
 
 
 

}

print_r($A_array);
print_r($B_array);
print_r($C_array);
print_r($BOSS_array);

ลองดูครับ
บันทึกการเข้า

www.adverwild.com โปรแกรมการตลาด

1.โพสท์เว็บบอร์ด
2.โพสท์ facebook ปั้มไลค์ 
3.adverwild facebook tools ตัวช่วยสำหรับ Facebook
ช่วยเพิ่มยอดขาย เพิ่มการเข้าถึงลูกค้า
หน้า: [1]   ขึ้นบน
พิมพ์