ขอความช่วยเหลือคับ ฝากพี่ๆช่วยดูตัวอย่างโค๊ดการเขียนระบบสมาชิกด้วยครับคับ

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

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

พึ่งหัดเขียน

ขอความช่วยเหลือคับ ฝากพี่ๆช่วยดูตัวอย่างโค๊ดการเขียนระบบสมาชิกด้วยครับคับ

Post by พึ่งหัดเขียน » 06/10/2010 9:35 am

สวัสดีพี่ๆทุกคนคับ :-D
1.พอดีผมเขียนโปรแกรมระบบสมาชิกเพื่อเก็บข้อมูลลงในฐานข้อมูลโดยกำหนด user และรหัสผ่านให้กับสมาชิก ถ้าสมาชิกคนใดยังไม่มีข้อมูล จะไม่โชว์ข้อมูล ต้องทำการ กรอกรายละเอียดลงในฟอร์มที่กำหนดก่อน
2.เมื่อกรอกรายละเอียดในฟอร์มแล้วก็ทำการบันทึกลงในฐานข้อมูลที่กำหนดไว้
3.สำหรับสมาชิกที่มีข้อมูลอยู่แล้วเมื่อทำการล็อกอินและใส่รหัสถูกต้องก็ให้ทำการโชว์ข้อมูลประวัติของสมาชิกขึ้นมา
4.สมาชิกสามารถลบแก้ไขประวัติตัวเองได้
5.สร้างฐานข้อมูลไว้ 4 ตารางคับ
- ตาราง login เอาไว้เก็บ user และ password เอาไว้เช็คตอนล็อกอินคับ
- ตาราง personal เอาไว้เก็บ ข้อมูลส่วนตัวคับ
- ตาราง another เอาไว้เก็บ ข้อมูลทั่วๆไปของสมาชิกคับ
- ตาราง education เอาไว้เก็บ ข้อมูลการศึกษาของสมาิชิกคับ
**สำหรับรายละเีอียดจะมีประมาณนี้นะคับ
มีข้อมูลที่จะถามดังนี้คับ
1.ต้องทำยังไงบ้างคับถ้าต้องการให้เมื่อสมาชิกล็อกอินแล้วให้ขึ้นข้อมูลของสมาชิกคนนั้นๆอย่างเดียวไม่สามารถดูของคนอื่นได้
2.ฐานข้อมูลผมทำแยกตารางกันไ้ว้มันสามารถลิ้งค์เชื่อมข้อมูลต่อกันได้มั้ยคับ
คือเมื่อ สมาชิกล็อกอินแล้วเช็ค user และ password ในฐานข้อมูลว่ามีมั้ย ถ้าไม่มีให้ไปใส่ข้อมูลใหม่ แต่ถ้ามีก็มาตารางที่ 2 3 4 ครับเพื่อดึงข้อมูลมาแสดงเฉพาะของสมาชิกคนนั้นนะคับ
จะประมาณนี้นะคับ
***ยังไงรบกวนพี่ๆด้วยนะคับ....ถ้าจะดูโค๊ดบอกนะคับ ขอบคุณคับ

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

Re: ขอความช่วยเหลือคับ ฝากพี่ๆช่วยดูตัวอย่างโค๊ดการเขียนระบบสมาชิกด้วยครับคับ

Post by mindphp » 06/10/2010 9:52 am

เชื่อม ตาราง ก็ใช้ id ของ ตาราง login เก็บที่ตารางอื่นๆ ด้วยครับ
พอ user เข้ามา login ก็ให้เก็บค่าการ login ใส่ session หรือ อื่นๆ
เวลาจะดึกข้อมูลมาก็อ้างถึง id ของ user นั้นๆ เอาครับ
ติดตาม 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

พึ่งหัดเขียน

Re: ขอความช่วยเหลือคับ ฝากพี่ๆช่วยดูตัวอย่างโค๊ดการเขียนระบบสมาชิกด้วยครับคับ

Post by พึ่งหัดเขียน » 06/10/2010 10:10 am

mindphp wrote:เชื่อม ตาราง ก็ใช้ id ของ ตาราง login เก็บที่ตารางอื่นๆ ด้วยครับ
พอ user เข้ามา login ก็ให้เก็บค่าการ login ใส่ session หรือ อื่นๆ
เวลาจะดึกข้อมูลมาก็อ้างถึง id ของ user นั้นๆ เอาครับ
ขอบคุณคับ
-หมายถึงผมต้องกำหนด ฟิว id เพิ่มในฐานข้อมูลทุกตัวเพื่อใช้ในการเชื่อมต่อกันใช่มั้ยคับ
-จะกำหนดแบบนี้ใช่มั้ยคับ
e_id int(10) NOT NULL auto_increment, ส่วนที่ต้องเพิ่มทุก table เป็น PRIMARY KEY ใช่มั้ยคับ
e_name varchar(150) NOT NULL default '',
e_user varchar(13) NOT NULL default '',

ไม่รู้เข้าใจถูกหรือเปล่า ฝากด้วยคับ

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

Re: ขอความช่วยเหลือคับ ฝากพี่ๆช่วยดูตัวอย่างโค๊ดการเขียนระบบสมาชิกด้วยครับคับ

Post by mindphp » 06/10/2010 10:19 am

ขึ้นอยู่ว่าแต่ละตาราง สัมพันกันยังไง ด้วยครับ
PK มันควรมีทุกตารางอยู่แล้ว
ส่วนที่จะเอาตารางมาเชื่อมกัน คือ FK (Foreign Key)
ตัวอย่าง
ตาราง Persons
P_Id LastName FirstName Address City
ตาราง Orders เชื่อมกับ Persons โดยมี P_Id เป็น FK

ตาราง Orders
O_Id OrderNo P_Id
ติดตาม 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

4404

Re: ขอความช่วยเหลือคับ ฝากพี่ๆช่วยดูตัวอย่างโค๊ดการเขียนระบบสมาชิกด้วยครับคับ

Post by 4404 » 06/10/2010 10:30 am

mindphp wrote:ขึ้นอยู่ว่าแต่ละตาราง สัมพันกันยังไง ด้วยครับ
PK มันควรมีทุกตารางอยู่แล้ว
ส่วนที่จะเอาตารางมาเชื่อมกัน คือ FK (Foreign Key)
ตัวอย่าง
ตาราง Persons
P_Id LastName FirstName Address City
ตาราง Orders เชื่อมกับ Persons โดยมี P_Id เป็น FK

ตาราง Orders
O_Id OrderNo P_Id

ขอบคุณคับขอถามอีกหน่อยคับ
-สำหรับตาราง login
จะมี e_id , e_name , e_user
-ส่วนตาราง personal
จะมี e_fname ,e_lname,e_age ,e_birth,e_address
*ถ้าในตารางไม่มี ตัวเชื่อม ที่เป็น Fk ได้ผมก็ต้องเพิ่มขึ้นมาใช่มั้ยคับ


Post Reply

Return to “Programming - PHP”

Who is online

Users browsing this forum: No registered users and 15 guests