ช่วยดูให้ทีครับว่าสาเหตุเกิดจากอะไรครับ(มีภาพประกอบ)
อยากให้มันเป็นแบบนี้อ่ะครับ
ประวัติการแก้ไข 2012-08-08 15:01:32
Date :
2012-08-06 10:01:30
By :
molla121
รบกสนผู้รู้ทีน่ะครับ ขอบคุณมากครับ
Date :
2012-08-06 10:53:17
By :
molla121
Date :
2012-08-06 12:01:23
By :
molla121
ช่วยทีน่ะครับยังไม่ได้เลย
Date :
2012-08-06 15:02:48
By :
molla121
Date :
2012-08-08 08:15:13
By :
molla121
รบกวนทีน่ะครับติดมาหลายวันล่ะครับ
Date :
2012-08-08 14:34:34
By :
molla121
ที่ไม่มีใครตอบเพราะว่าเขาคงจะงงกัน ถามอะไรไม่รู้ ผมเองก็ยังไม่รู้เลยว่าจะถามอะไร
นอกจะจะมีภาพต้องมีตัวหนังสือบรรยายบอกด้วยครับว่าท่านต้องการอะไร ยังไง ที่ไหน เมื่อไหร่
ไม่อย่างนั้นใครผ่านเข้ามามีแต่รูป และบอกว่าตรงวงกลมแดงๆเนี๋ยมันคืออะไร ผมเชื่อว่าไม่มีใครรู้หรอกครับ นอกเสียจากคนเขียนเอง
แต่หากคุณอธิบายเพิ่มเติมนิดหน่อยนะ รับรอง กระทู้ตอบมีกันให้พรึบ
Date :
2012-08-08 14:47:51
By :
Dragons_first
ตามอธิบายคือว่ารูปที่1 การทำงานปกติครับพอเพิ่มงานที่1เข้าไปมันปกติครับแต่
หลังจากที่ทำการเพิ่มงานที่2ให้นายก.เข้าไป มันไม่อยู่บรรทัดเดียวกันดันไปขึ้นอยู่อีกบรรทัดหนึ่ง
สิ่งที่ผมต้องการคืออยากให้งานที่2ของนาย ก. แสดงอยู่บรรทัดเดียวกันครับไม่ใช่ว่าขึ้นอยู่อีกเป็นบรรทัดที่3อ่ะครับ
อยู่บรรทัดเดียวกันแบบนี้อะครับ
ประวัติการแก้ไข 2012-08-08 14:57:53 2012-08-08 15:01:00
Date :
2012-08-08 14:54:39
By :
molla121
รูปแบบการใช้คำสั่ง หากต้องการนับ น่าจะใช้ count() หรือ sum() มากกว่านะครับ หากว่า ลูปมา มันก็ยังคงคนละบรรทัดอยู่ดี อันนี้ต้องดู database เป็นหลักแล้วครับว่า ออกแบบไว้ยังไง
Date :
2012-08-08 15:01:29
By :
Dragons_first
count() ถ้าจะใช้ แทนการวนลูปต้องแก้ไขตรงไหนหรอครับ
Date :
2012-08-08 15:03:46
By :
molla121
select count(database_field)
ลองหาอ่านเรื่อง sql command นะครับ น่าจะช่วยได้เยอะ
Date :
2012-08-08 15:30:50
By :
Dragons_first
ขอบคุณครับ ท่านอ้น ตัวเลขที่ผมทำมาแสดงนั้นคือจำนวนของงานที่ สเตตัสเท่ากับ2 ทั้งหมดครับซึ้วในงานที่1ก็มี 2งาน งานที่สองก็มี2งาน
แต่อยากให้มันแสดงอยู่บรรทัดเดียวกันอ่ะครับ
ประวัติการแก้ไข 2012-08-08 15:40:12
Date :
2012-08-08 15:39:44
By :
molla121
รูปแบบ ดาต้าเบสเป็นไง อ่ะนาย ทำไมนาย ก ถึงเพิ่มมาอีก บรรทัดหนึ่ง อ่ะ แสดงว่านาย insert เพิ่มไป โดย reccord เก่ายังอยู่
มันก็เลยเป็นแบบนั้น คำว่า เพิ่มงานของนาย อ่ะ เพิ่มยังไง ใช้คำสั่ง insert เหรอ ไม่ได้นะ ถ้านายจะเพิ่ม
รูปแบบ ดาต้าเบสเป็นไง อ่ะนาย ทำไมนาย ก ถึงเพิ่มมาอีก บรรทัดหนึ่ง อ่ะ แสดงว่านาย insert เพิ่มไป โดย reccord เก่ายังอยู่
มันก็เลยเป็นแบบนั้น คำว่า เพิ่มงานของนาย อ่ะ เพิ่มยังไง ใช้คำสั่ง insert เหรอ ไม่ได้นะ ถ้านายจะเพิ่ม
นายจะต้องดึง คอลัมของงาน ออกมาก่อนว่านายก อ่ะมีงานอยู่เท่าไหร่ พอดึงมาเสร็จก็ทำการ Udate เข้าไปใหม่โดยการ + 1 ใน reccord เดิม เราเข้าใจถูกป่าวไม่รู้ ^-^
Date :
2012-08-08 16:55:38
By :
yuyu7878
ทำตามท่านTonn แล้วครับไม่ได้ครับ ตัวเลขที่นำมาแสดงนั้นคือจำนวนงานของของชื่อผู้จัดการที่มีครับ พอคลิกที่เลขผู้จัดการแล้วมันจะแสดงรายชื่อของรายการที่ผู้จัดการนั้นๆมีอยู่ครับ แต่จำนวนเลขมันไม่ยอมอยู่บรรทัดเดียวกัน มันจึกยากให้บริหารจัดการอ่ะครับ
Date :
2012-08-09 08:30:09
By :
molla121
export db มาให้ได้หรือเปล่าล่ะ จะเอาไปลองทำดู ตาม Code
Date :
2012-08-09 11:48:41
By :
apisitp
เด๋วลองทำดูก่อนได้เรื่องยังไงจะมา Edit เพิ่มให้นะ
ผมอ่านคำถามอีก 1 รอบ ลอง Code กับ db ที่ให้มาผมก็ยังงงอยู่เหมือนเดิม...เอาแบบช้า ๆ นะครับ
สรุป
>>> [font=Verdana]การดึงข้อมูลของคุณดึงออกมาได้ปกติ แต่ปัญหาคือรูปแบบที่แสดงออกมามันไม่ได้ตามต้องการ[/font] <<<
งั้นผมเริ่มใหม่นะ ลักษณะของข้อมูลที่ต้องการแสดงในลักษณะแบบนี้ ผมเคยตอบไว้แล้ว ผมว่ามันคล้ายกัน....
https://www.thaicreate.com/php/forum/081983.html#00290578
ลองดูที่กระทู้นี้นะว่าจะแก้ปัญหาได้หรือเปล่า ลองดูก่อนนะ
ประวัติการแก้ไข 2012-08-10 09:29:18
Date :
2012-08-10 09:15:56
By :
apisitp
link ที่แนะนำไป มีข้อมูลตาราง 2 ตาราง ผมเขียนดิบ ๆ แบบ โดย
1. เอา array มาช่วย ในการจัดรูปแบบ
2. เอา จำนวนแถวของข้อมูล มาช่วยในการวน for
3. มีแนะนำแบบ sort by group ตามlinkที่ท่าน mr'win แนะนำhttps://www.thaicreate.com/php/forum/082008.html
ถ้ายังไม่ได้ผมก็ต้องขอ Code ตัวเต็มละครับ ไม่งั้นผมก็จินตนาการตามไม่ออกจริง ๆ
Date :
2012-08-10 11:47:38
By :
apisitp
ผมลองสมมุติดาต้าเบสดูเอาง่าย
1.id
2.name
3.job1
4.job2
สมมุติมีแค่นี้ ความนี้ ผมจะเพิ่มข้อมูลและ
ผม เพิ่ม
id = 1
name = นาย ก
job1 = 0
job2 = 2
ก็จะเป็น
นาย ก มีงานที่ 1 = 0 และงานที่ 2 = 2
***คราวนี้ผมเพิ่มขาย ข
id = 2
name = นาย ข
job1 = 2
job2 = 0
ก็จะเป็น
นาย ข มีงานที่ 1 = 2 และงานที่ 2 = 0
***คราวนี้ผมจะเพิ่มงานให้กับขาย ก
ผมจะเพิ่ม job1 ไปอีก 2
เนื่องจากจ๊อบหนึ่งนาย ก =0
ทำอย่างนี้นะครับ ให้ select id = 1 ขี้นมาซึ้ง ไอดีเท่ากับ 1 คือ นาย ก
เลือก job 1 ขึ้นมาโชว์ และ job 2 ขึ้นมา
จากนั้นใส่ช่องรับเข้าไป
สร้าง textbox 2 อันสำหรับใส่ค่าทั้งสองอัน
ผมสร้าง textbox1 ไว้รับค่าที่จะเพิ่มให้กับ job1
และ ผมสร้าง textbox2 ไว้รับค่าที่จะเพิ่มให้กับ job2
คราวนี้ผมใส่ เลย 2 ลงไปใน textbox1
ซึ้งหมายความว่า textbox1 จะเพิ่มลงไปใน job1
จากนั้นกด เพื่อเพิ่มงาน
การคำนวณคือ ดึงค่าจาก job1+ค่าใน textbox1
เมื่อได้ค่าจากผลรวมแล้วให้
Update .... set job1=ผลรวมระหว่าง job1+ค่าใน textbox1
ผมว่าน่าจะโอเคร แล้วนะแต่ถ้าเข้าใจไรผิดก็ขออภัยไว้นะที่นี้ด้วยนะ
Date :
2012-08-11 16:40:24
By :
yuyu7878
ไม่ insert job id ผิดคน ก็ิอัพเดท Count ผิดหละครับ เบื้องต้นเลย -*-
Date :
2012-08-12 11:38:08
By :
Ex-[S]i[L]e[N]t
ไม่ผิดคนแน่นอนครับ ท่านEx-[S]i[L]e[N]t ผมเช็คอีกรอบแหละครับ
Date :
2012-08-14 08:19:29
By :
molla121
Load balance : Server 00