ถ้าผมต้องการเขียนcode แบบนี้ทำยังงัยครับ ผมส่งค่า เป็น arrary แล้วเก็บลงฐานข้อมูลนะครับ
ลอง echo $sql ดูว่าตัว $id ได้ตรงมั้ย แล้วข้อมูลเป็นยังไง
Date :
2010-04-05 19:00:55
By :
mr.v
ครับ
Date :
2010-04-05 19:03:32
By :
SOUL
มันขึ้นไม่ตรงกลับ ID ที่ผมเขียนเพื่อเป็นกรอบในการบันทึกครับ ทำยังงัยครับให้มันตรงครับ
Date :
2010-04-07 09:33:35
By :
SOUL
เช็คตารางที่จะ update รึยังคะ??
Date :
2010-04-07 09:43:43
By :
aorzabi
เช็คแล้วครับ พอเช็คแล้วเห็นว่า ค่าตัวแปรส่งมาไม่ตรงครับ เพราะผมกำหนดให้บันทึกโดยให้ fix id ให้ Update ตำลำดับ ของ Id เท่านั้นครับ แต่ว่า ตอนที่
echo "$sql";
มาดูนั้นพบว่า ข้อมูลที่เป็น ID สลับกันไปมาและ มันแสดงเป็น id 0019,0015,0018 ประมาณแบบนี้อะครับ พอผมส่งลงไปเก็บในฐานข้อมูลค่ามันเลยผิดหมดเลยเพราะบันทึกไม่ถูกตำแหน่งอะครับ ผมควรแก้ยังงัยแนะนำหน่อยนะครับ งงไปหมดแล้วครับ
Date :
2010-04-07 10:04:54
By :
SOUL
งั้นลองยังไม่ต้อง order by ดูนะคะ
Date :
2010-04-07 10:12:57
By :
aorzabi
ผมลองทำตามที่บอกแล้วนะครับ สามารถบันทึกได้ครับ แต่ว่าดึงข้อมูลจากtable ขึ้นมาแล้วบันทึกลงไปใหม่ข้อมูลตรงนั้นไม่ตรงแทนครับ ผมงงช่วยทีนะครับ
Date :
2010-04-07 11:38:42
By :
SOUL
ตอนบันทึกได้แล้วใช่ไหมคะ..งั้นลอง select ข้อมูลที่ต้องการจะอัพเดท มาดูก่อนว่า ตอนที่ where Id='$Id' and month2='$month2' ค่าที่ได้ตรงตามที่เราต้องการไหมนะคะ ยังไม่ต้องทำการ update sql
Date :
2010-04-07 12:57:59
By :
aorzabi
ในตอนที่ update อะนะครับ พอดีผมดึงขอ้มูลอีกtable ขึ้นมาใช้ด้วยอะครับ แล้วพอสั่งUpdate มันไม่ยอมUpdate ตามรหัสของพนักงานให้ อะครับ ตรงนี้ผมต้องแก้ตรงไหนอะครับแนะนำหน่อยนะครับ
Date :
2010-04-07 14:03:30
By :
SOUL
Load balance : Server 05