Fri 17 Feb 2006 16:35:21
คือผมอยากจะ Add ข้อมูลลงดาต้าเบสอ่ะครับ มี
ชื่อดาต้าเบส = mem_account
ตารางข้างใน
no, id,pass ,displayname ,guild ,position ,alternate ,join ,lastview , lastvote ,rank,post ,
view ,avatar, sign_img ,signature, activate ,option , poll
ตาราง poll เนี่ยผมเพิ่มเข้าอีกอ่ะครับ ของเดิมมีแค่จาก no-> option และถ้าผมจะ add ข้อมูลลงในเฉพาะตาราง "poll" เนี่ยตั้งเขียน script ยังไงบ้าง ขอแบบตั้งแต่ติดต่อดาต้าเบสเลยนะครับ อ้อ สคริ๊ปที่ผมเคยถามไปก่อนหน้านี้
<form action="add_serial.php" method="post">
<input type="hidden" name="poll" value="<? echo $ReqID; ?>">
<input type="submit" value="ยืนยันการร่วมกิจกรรม">
</form>
โดยผมให้มันโชว์รหัสใน <? echo $ReqID; ?> นะครับ แล้วก็ให้กดปุ่ม ยืนยันการร่วมกิจกรรม เพื่อ add ลงดาต้าเบส ช่อง poll นะครับ ยังไงรบกวนด้วยครับ
ซึ่งในฟอร์มที่คุณให้ user กดยืนยันนั้นควรมีการส่งค่ามาด้วยครับเพื่อใช้อ้างอิงใน WHERE CLAUSE ครับไม่เช่นนั้นใน field poll จะมีค่าเดียวกันหมดครับ
Fri 17 Feb 2006 23:53:42
อืมผมก็ยัง งง ช่วง WHERE CLAUSE ยังไง พอจะมีตัวอย่างไหมคับ แบบว่ามือใหม่หัดเขียนอ่ะครับผม
ส่วนช่วง UPDATE ผมก้อยังพอมุดไปได้อ่ะครับ อิ ๆ
ขอรบกวนอีกครับนะครับ
<form action ......>
<input type="hidden" name="uid" value="<echo $userid; ?>">
<input type="hidden" name="poll" value="<? echo $ReqID; ?>">
<input type="submit" value="ยืนยันการร่วมกิจกรรม">
</form>
ส่วนของการ "UPDATE ก็นำค่าที่ POST มาเป็น parameter ครับ เช่น
UPDATE mem_account SET poll='".$_POST["poll"]."' WHERE no=".$_POST["uid"]." LIMIT 1"
โดยตัวแปร $userid นั้นก็เป็น field no (กรณีที่ no เป็น primary key) ของ member แต่ละคนครับ

















