หน้า 1 จากทั้งหมด 1

รบกวนช่วยดูให้ด้วยค่ะ ระบบ Register

โพสต์แล้ว: 21/01/2009 10:18 am
โดย coffeebitter
ขอออกตัวก่อนนะคะว่าเป็นมือใหม่หัดทำเว็บค่ะ ยังไงผู้รู้ช่วยแนะนำด้วยนะคะ

1.ตัวเองได้ไปเอาเว็บสำเร็จรูปมาใช้ และในเว็บสำเร็จรูปนี้เค้ามีหน้าในการลงทะเบียนอยู่แล้ว (ซึ่งมี fields : uid,uname, email, regdate,pass, phone, news,uno) แต่เราได้ทำการเพิ่ม fields ลงไปค่ะ (name,surname,title,gender,date,month,year,houseno,moo,village,soi,street,district,amphur,province,zipcode) และเค้าได้สร้าง table ไว้อยู่แล้วชื่อ users ขึ้นมาใน phpmyadmin ค่ะ ดิฉันก็แค่ไปเพิ่ม fields ตามข้างต้นใน table นี้ค่ะ
>>>> ปัญหาคือ
- Code เดิมของเค้าเป็นอย่างด้านล่างค่ะ (ส่วน Code ที่ดิฉันเพิ่มคือ ที่เป็นสีแดงค่ะ)

list($dbconn) = lnDBGetConn();
$lntable = lnDBGetTables();
$userstable = $lntable['users'];
$column = &$lntable['users_column'];
$group_membershiptable = $lntable['group_membership'];
$group_membershipcolumn = &$lntable['group_membership_column'];
$user_regdate = time();
$uid = lnUserNextID();
$query = "INSERT INTO $userstable ($column[uid],$column[uname], $column[email], $column[regdate],$column[pass], $column[phone], $column[news],$column[uno],$column[name],$column[surname],$column[title],$column[gender],$column[date],$column[month],$column[year],$column[houseno],$column[moo],$column[village],$column[soi],$column[street],$column[district],$column[amphur],$column[province],$column[zipcode])

values ($uid,'" . lnVarPrepForStore($nickname) . "','" . lnVarPrepForStore($email) . "', '" . lnVarPrepForStore($user_regdate) . "','" . lnVarPrepForStore($add_pass) . "','" . lnVarPrepForStore($phone) . "','" . lnVarPrepForStore($news) . "','" . lnVarPrepForStore($id) . "')";

$result = $dbconn->Execute($query);

- ตอนแรกที่ดิฉันยังไม่ได้เพิ่ม fields ของตัวเอง มันก็ Submit ได้ปกติ แต่พอเพิ่ม Code ตัวเองลงไป เมื่อกดปุ่ม submit ทำไมมันปรากฏข้อความฟัองดังข้างล่างค่ะ

1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ',,,,,,,,,,,,,) values (10, 'niddi','[email protected]', '', ' at line 3

อย่างนี้ดิฉันต้องทำยังไง ไปแก้ที่ไหน .... ช่วยทีนะคะ

Re: รบกวนช่วยดูให้ด้วยค่ะ ระบบ Register

โพสต์แล้ว: 21/01/2009 11:05 am
โดย mindphp
ตัวแปล $column สร้างไว้ที่ไหน
คิดว่า ตัวแปล array $column มันไม่มี key name,surname,...
ทางแก้คือไปเพิ่มสมาชิกพวกนี้ให้ตัวแปล array ตัวนั้นก่อน
หรือไม่ก็เขียน คำสั่ง sql ที่ใช้ insert เอง

Re: รบกวนช่วยดูให้ด้วยค่ะ ระบบ Register

โพสต์แล้ว: 21/01/2009 12:53 pm
โดย coffeebitter
ขอบคุณค่ะ แต่ก็ยังงงอยู่
ยังไงจะลองไปหาดู
ไม่ได้เรื่องยังไงจะเข้ามาถามใหม่ค่ะ