การสมัครสมาชิก ค่ะพอเราสมัครสมาชิกได้แล้ว ทำไมในฐานข้อมูลไม่ขึ้นอะไรเลยค่ะ
ทำใจ ให้ สงบ แล้ว ลองหา syntax insert sql ว่าเขียอย่างไร แล้วดูดี เผื่อจะเจอข้อผิดพลาด
Date :
2010-01-20 21:31:37
By :
DownsTream
ไม่ได้อะค่ะบอกได้ไหมว่าแก้ตรงไหน ขอบพรุคุณมากค่ะ
syntax insert คืออะไรค่ะ
Date :
2010-01-20 22:03:21
By :
lhing
คิดว่าอาจจะเป็นตรงนีค่ะ
$sql="Insert Into register values('$id','$user','$pass','$id_st','$name','$surname','$age','$sex','$date','$month','$year','$tel','$mail','sub',maj);";
ข้อมูลในนี้เป็นชื่อของดาต้าเบสนะค่ะ ถ้าเปลี่ยนเป็นชื่อของช่องที่ให้กรอกแล้วมันไม่สามารถสมัครสมาชิกได้
Date :
2010-01-20 22:43:26
By :
lhing
แล้วไม่มีข้อความ Error มาให้ดูเหรอครับ อีกอย่างโค้ดข้างบน maj เครื่องหมาย quote หายนะครับ
Date :
2010-01-20 23:00:58
By :
Tiger2Graph
มันไม่มีอerror ค่ะแต่ว่ามันไม่ขึ้น รายละเอียดต่าง ๆ ในphpmyadmin ค่ะ
Date :
2010-01-20 23:13:40
By :
lhing
ขึ้นรายละเอียดต่างๆใน phpmyadmin หมายความว่าไงครับ ไม่เข้าใจ
สรุปแล้วมันเกิดปัญหาอะไรขึ้นครับ
Date :
2010-01-20 23:17:35
By :
Tiger2Graph
id user pass id_st name surname age sex date month year tel mail sub maj
1 sub
2 sub
คือว่าในphpmyadmin นะค่ะมันจะเปิดดูฐานข้อมูลได้นะค่ะ แต่พอเปิดแล้วมันขึ้นแบบด้านบนนะค่ะคือไม่มีข้อมูล
ขึ้นให้แต่ถามว่าสมัครผ่านไหมมันผ่านอะค่ะ อยากจะรู้ว่าทำยังไงให้มันขึ้นรายละเอียดอะค่ะ
เช่น ขึ้นรหัส ชื่อ ไอดีต่าง ๆ ประมาณนี้ค่ะ
Date :
2010-01-20 23:27:04
By :
lhing
อ๋อถ้างั้นแปลสมัครไม่ผ่าน ไม่ทราบว่า id นี่เป็น PK แล้วได้กำหนดให้มัน auto_increment หรือยังครับ
ถ้ายังไม่ได้กำหนดเวลาใส่เข้าไปตัวฐานข้อมูลจะพบว่า pk อาจหาไม่มีอยู่(!หมายเหตุ: ค่า PK เป็นค่าที่ต้องใส่ครับ
ในกรณีที่เว้นว่างไว้ แต่ตั้งค่า PK ให้เป็น auto_increment ไว้ตัวฐานข้อมูลจะทำใส่เป็นค่าล่าสุดให้เองอัตโนมัติครับ)
ลองเอาคำสั่งที่ใช้ในการ query echo ออกมาจากทำให้รู้ยิ่งขึ้นครับ
ภาพตัวอย่างของ PK ที่มี auto_increment
Date :
2010-01-21 08:52:13
By :
Tiger2Graph
ผมว่าคุณลอง echo $sql; มาดูก่อนนะครับ
Date :
2010-01-21 09:50:58
By :
TEST
ต้องทำยังไงค่ะ
Date :
2010-01-22 18:11:52
By :
lhing
Load balance : Server 03