เมื่อทำการสร้าง link เร็จแล้ว ก็ให้ทำการสร้างไฟล์ใหม่ขึ้นมาอีกหนึ่งไฟล์ โดยในที่นี้ตั้งชื่อว่า add_prefix.php โดยในไฟล์ตัวนี้ จะทำการสร้าง FORM เพื่อให้ผู้ใช้งานสามารถที่จะกรอกข้อมูล
โดยให้ Design FORM โดยใน FORM จะประกอบด้วย TextField(ช่องสำหรับกรอกข้อมูล) และ Button(ปุ่มสำหรับกด) โดยตั้งชื่อ TextField(ช่องสำหรับกรอกข้อมูล) เป็น prefix_name ดังภาพ
จากนั้นให้ไปที่ Server Behaviors เลือก InsertRecord ดังภาพ
จะได้หน้าต่าง Insert Record ดังภาพ
โดยในหน้าต่างนี้ จะต้องทำการเลือก form ว่า ข้อมูลที่จะ insert มาจาก form ตัวไหน
จะต้องเลือกตัว Connection ที่ใช้ในการเชื่อต่อฐานข้อมูล
จะต้องทำการเลือกตาราง ว่าจะทำการ insert ข้อมูลในตารางไหน
จพต้องทำการกำหนดชื่อไฟล์ ว่าเมื่อ insert ข้อมูลแล้ว จะให้แสดงหน้าไหน(กรณีที่ไม่ได้ กรอกตรงนี้ จะเป็นการเรียกหน้าเดิมมาแสดง) โดยในที่นี้ให้กรอกดังภาพ
เมื่อกรอกข้อมูลหมดแล้วก็ให้กด ปุ่ม OK จากนั้นลองรัน และลอง insert ข้อมูลดูครับ
ถ้าไม่มีอะไรผิดพลาดก็น่าจะ insert ข้อมูลได้
ถ้าอยาก insert 2 table ใน formเดียวต้องทำไงหรอคะ T^T
ตอบลบทำ Server Behaviors เลือก InsertRecord 2 ครั้งครับ โดยครั้งแรกอาจจะไม่ต้องใส่ค่า After Inserting go to
ลบทำ Server Behaviors เลือก InsertRecord อีกครั้ง
ตอบลบขอบคุณค่ะ :)
ตอบลบข้อมูลที่ insert เข้าไป อยากนำมาโชว์อีกหน้าหนึ่งเพื่อเป็นการตอบรับ เช่น กรอกแบบฟอร์มสั่งสินค้า แล้วอีกหน้าหนึ่งจะตอบรับว่า คุณได้สั่ง 1.... 2..... แบบนี้อ้ะค่ะ
ตอบลบอาจจะต้องแก้ไข code นิดหน่อย จากเดิม code จะประมาณนี้
ลบmysql_select_db($database_conn, $conn);
$Result1 = mysql_query($insertSQL, $conn) or die(mysql_error());
$insertGoTo = "test.php";
อาจจะต้องเปลี่ยนเป็น
mysql_select_db($database_conn, $conn);
$Result1 = mysql_query($insertSQL, $conn) or die(mysql_error());
$p_id = mysql_insert_id(); //ดึง id ที่ insert
$insertGoTo = "test.php?id=". $p_id; //ส่ง id ไปยังถ้าต่อไป เพื่อ select ข้อมูลออกมาแสดง
สมมติเราเลือก recordset แล้ว เราต้องการเลือกข้อมูลที่ 2 ในฐานข้อมูลมาแสดง เราควรเขียนเงื่อนไขแบบไหนคะขอบคุณค่ะ
ตอบลบ