การอัพเดทข้อมูล ครั้งละหลายๆ record

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

Moderators: mindphp, ผู้ดูแลกระดาน

User avatar
wat_rukawa
PHP Jr. Member
PHP Jr. Member
Posts: 25
Joined: 01/01/1970 7:00 am

การอัพเดทข้อมูล ครั้งละหลายๆ record

Post by wat_rukawa » 24/07/2008 11:21 pm

คือในหน้าแสดงข้อมูล มานจะแสดงข้อมูลหลายๆ record เรียงกัน แล้วในส่วนท้าย ผมจะใส่ textfield ไว้สำหรับ แก้ไขข้อมูล อะครับ พอกด submit แล้วให้มานแก้ไขข้อมูลทีเดียวพร้อมกันทุก record อะครับ ทำไงอะครับ ช่วยหน่อยน้าครับ T_T

supakwong
PHP Jr. Member
PHP Jr. Member
Posts: 25
Joined: 18/07/2008 11:01 pm
Contact:

Re: การอัพเดทข้อมูล ครั้งละหลายๆ record

Post by supakwong » 25/07/2008 3:05 am

เก็บค่าเฉพาะ เช่น record # และค่าที่ต้องการอัพเดท และ field ที่ต้องการอัพเดท ไว้ใน array ครับ แล้วสั่งให้วนอัพเดทจนครบทุก array ครับ ใช้ sql อัพเดท

User avatar
wat_rukawa
PHP Jr. Member
PHP Jr. Member
Posts: 25
Joined: 01/01/1970 7:00 am

Re: การอัพเดทข้อมูล ครั้งละหลายๆ record

Post by wat_rukawa » 25/07/2008 4:42 am

ยังงงๆอยู่เลยงะ ขอ code ตัวอย่างหน่อยได้มั้ยครับ T_T

User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 23776
Joined: 22/09/2008 6:18 pm
Contact:

Re: การอัพเดทข้อมูล ครั้งละหลายๆ record

Post by mindphp » 26/07/2008 6:17 am

งง ที่ตรงไหนครับ ลองทำตามที่ท่าน supakwong บอกหรือยัง หรือไม่เข้าใจส่วนไหนก็ ถามได้ครับ
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042

supakwong
PHP Jr. Member
PHP Jr. Member
Posts: 25
Joined: 18/07/2008 11:01 pm
Contact:

Re: การอัพเดทข้อมูล ครั้งละหลายๆ record

Post by supakwong » 26/07/2008 8:55 pm

หลักการตามนี้ครับ คือ ต้องการอัพเดท record ไหนบ้าง ก็เก็บหมายเลข record นั้นไว้ใน array พร้อมกับค่าที่ต้องการ update และ field ที่ต้องการ update

จัดการทำ loop ขึ้นมาทำการ update ตามจำนวน array เช่น มี 5 record ที่ต้องการอัพเดท ก็จะมี array 5 ตัวถูกไหมครับ ก็ให้วนตามจำนวน array โดยใช้คำสั่ง count() เป็นตัววนลูปจนครบ

ด้านในนั้นก็จะมีการอ่าน array แต่ละตัวที่จะอัพเดท แล้วใช้คำสั่ง sql ทำการอัพเดท โดยอ้างอิง record, field และข้อมูลที่ต้องการอัพเดท

หลังจากอัพเดทเสร็จ ก็เลื่อน pointer (array) ไปอีกตัว ทำเงื่อนไข sql อีกครั้ง

พอทำครบทุกตัว ค่า loop ก็จะสมบูรณ์ คือ ค่า while loop = count() ก็จะหลุดออกจาก loop โดยอัตโนมัติ

User avatar
wat_rukawa
PHP Jr. Member
PHP Jr. Member
Posts: 25
Joined: 01/01/1970 7:00 am

Re: การอัพเดทข้อมูล ครั้งละหลายๆ record

Post by wat_rukawa » 01/08/2008 7:37 pm

ทำได้แล้วครับ ขอบคุณทุกๆท่านมากครับ ที่ช่วยให้คำแนะนำ ^^

mysayna

Re: การอัพเดทข้อมูล ครั้งละหลายๆ record

Post by mysayna » 13/08/2010 3:40 pm

ขอตัวอย่างโค้ดหน่อย

Post Reply
  • Similar Topics
    Replies
    Views
    Last post

Return to “Programming - PHP”

Who is online

Users browsing this forum: No registered users and 34 guests