การ update ข้อมูลจาก object select


เกี่ยวกับ ปัญหาการใช้งาน การติดตั้ง ฐานข้อมูล MySql Oracle MSSQL ect...
การเขียน คำสั่ง SQL เพื่อดึกข้อมูล บอร์ดนี้ควรระบุโครงสร้างตารางของท่านในคำถามด้วยนะ

Moderator: mindphp

User avatar
nuo0onew
PHP Jr. Member
PHP Jr. Member
Posts: 14
Joined: 01/01/1970 7:00 am

การ update ข้อมูลจาก object select

Post by nuo0onew » 22/05/2008 11:22 pm

คือว่าจะ update ข้อมูลลงในฐานข้อมูล
แต่ติดปัญหาตรงการ update จาก object select
อยากทรายว่าทำไมมันถึงไม่ update ให้แล้วต้องแก้ไขยังไง

User avatar
nuo0onew
PHP Jr. Member
PHP Jr. Member
Posts: 14
Joined: 01/01/1970 7:00 am

Post by nuo0onew » 22/05/2008 11:23 pm

<form method="post" action="edit_member_check.php?id=<?=$member_id?>">
.
.
.

<select name="group">
<option value="admin" >ผู้ดูแลระบบ</option>
<option value="staff" >เจ้าหน้าที่</option>
<option value="user">ผู้ใช้</option></select>
.
.
.
.-------------------------------------------------------------------------------------------------------------------------------

User avatar
nuo0onew
PHP Jr. Member
PHP Jr. Member
Posts: 14
Joined: 01/01/1970 7:00 am

Post by nuo0onew » 22/05/2008 11:24 pm

แล้วก็รับค่ามาแบบนี้
$member_id=$_GET[id];
$group=$_POST[group];

User avatar
nuo0onew
PHP Jr. Member
PHP Jr. Member
Posts: 14
Joined: 01/01/1970 7:00 am

Post by nuo0onew » 22/05/2008 11:27 pm

$sql="update member set email='$email' ,password='$password' ,group='$group' where member_id='$member_id' ";
$result=mysql_db_query($dbname, $sql);

User avatar
nuo0onew
PHP Jr. Member
PHP Jr. Member
Posts: 14
Joined: 01/01/1970 7:00 am

Post by nuo0onew » 22/05/2008 11:32 pm

ลอง echo $group ออกมาแล้ว ค่าที่ออกมาก็ตรงนะคะ
แต่มันไม่ update ลองเอา group='$group' ออก ก็ไม่มีปัญหาอะไรสามารถ update ข้อมูลได้ปกติ
ไม่ทราบว่ามันผิดตรงไหนหรอคะ

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

Post by mindphp » 23/05/2008 5:09 pm

ลอง echo $sql ดูครับ
ติดตาม 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

User avatar
nuo0onew
PHP Jr. Member
PHP Jr. Member
Posts: 14
Joined: 01/01/1970 7:00 am

Post by nuo0onew » 23/05/2008 8:35 pm

echo ออกมาแล้วมันได้แบบนี้ค่ะ
update member set email='v@v.com' ,password='v' ,group='admin' where member_id='11'

ปัญหานี้มันจะเกี่ยวกับการที่ไปเพิ่ม group เข้ามาทีหลังรึป่าวคะ
เพราะรู้สึกว่าจะ insert update เข้าในฟิลที่เพิ่มมาใหม่ไม่ได้เลย

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

Post by mindphp » 23/05/2008 9:00 pm

ใช้ ครับ เป็น ปัญหา ของ คำว่า group มัน เป็น ค่าสงวน
ทางแก้ คือ เปลี่ยนชื่อ field นั้นเป็น ชื่อ อื่น
หรือ ใช้ เครื่อง หมาย `group` ช่วย
ติดตาม 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

Post Reply

Return to “SQL - Database”

Users browsing this forum: No registered users and 4 guests