Work Shop 2
การเขียน form รับส่งข้อมูล <form name=“formName" method=“POST" action=“p.php"> </form> Name คือ ชื่อ form ตั้งชื่ออะไรก็ได้ เพื่อให้ คำสั่งเวลาส่งค่ารู้ว่าส่งจาก form ไหน กรณีที่มี หลาย form ใน 1 หน้า Method คือ วิธีการส่งค่าตัวแปร POST คือการส่งค่าตัวแปรที่ไม่ผ่าน URL ผู้ใช้ไม่สามารถ มองเห็นได้ว่าส่งอะไรไป GET คือการส่งค่าตัวแปรที่ผ่าน URL ผู้ใช้สามารถ มองเห็นได้ตัวแปรและค่าที่ส่งได้บน URL localhost/e- Portfolio/index.php?page=info.php&personID=1 โดยตัวแปรอยู่หลัง “?” และ “&” ส่วนค่าของตัวแปรอยู่หลัง “=” Action คือ จะส่งค่าไปยัง ไฟล์อะไร กรณีที่ไม่ กำหนดค่าจะส่งค่าในหน้าปัจจุบัน
Tag Input ต่างๆที่ใช้ใน Form Text : <input type=“text” name=“nameText”> Radio: ตัวแปรเดียวเลือกอย่างใดอย่างหนึ่ง <input type=“radio” name=“gender” value=“ชาย”>ชาย<br> <input type=“radio” name=“gender” value=“หญิง”>หญิง checkbox : <input type="checkbox" name="vehicle" value="Bike"> Bike<br> <input type="checkbox" name="vehicle" value="Car" checked>Car<br> Select <select name=“gender”> <option value=“ชาย”>ชาย</option> <option value=“หญิง”>หญิง</option> </select> Textarea <textarea rows="4" cols="50"></textarea>
Submit <input type=“submit” name=“submitName” value=“บันทึก”>
Workshop เขียนหน้าจอ form ปรับหน้าจอ form ให้อยู่ในรูปแบบตาราง
รับตัวแปร $_POST $_GET $_REQUEST รับตัวแปรจาก form ที่ส่งค่ามา กรณีใช้ method=“POST” การระบุตัวแปร $_POST[“nameVariable”]; $_GET รับตัวแปรจาก form ที่ส่งค่ามา กรณีใช้ method=“GET” การระบุตัวแปร $_GET[“nameVariable”]; $_REQUEST รับตัวแปรวิธีการไหนก็ได้ การระบุตัวแปร $_REQUEST[“nameVariable”]; ไม่แนะนำให้ใช้ ง่ายต่อการโดนแฮก
Workshop เขียนหน้าจอรับตัวแปร
คำสั่ง SQL Insert กรณีที่ต้องการเพิ่มข้อมูลในตาราง Insert into tableName (fieldName1, fieldName2, fieldName3, …) Values ($fieldName1, $fieldName2, $fieldName3,…) Update กรณีที่ต้องการบันทึกการแก้ไขข้อมูล Update tableName set fieldName1=$fieldName1, fieldName2=$fieldName2, fieldName3=$fieldName2 Where ID=$ID คำสั่ง update ต้องมีเงื่อนไขในการอัพเดตทุกครั้ง
Delete กรณีที่ต้องการลบรายการข้อมูลออกจาก ตาราง Delete form tableName where ID=$ID;
Workshop http://localhost/phpMyAdmin/ เพิ่มชื่อเพื่อนเข้าตาราง person แก้ไขชื่อเพื่อนคนเดิม เป็นชื่อใหม่ ลบชื่อเพื่อนที่เพิ่มเข้าไปออก
สร้างรายการข้อมูล Copy Code เดิมวันศุกร์ที่ 8 กรกฏาคม 2559 ที่เขียนวนข้อมูล เพิ่มลิงค์สำหรับแก้ไขข้อมูล เพิ่มลิงค์สำหรับลบข้อมูล
Form รับค่าจากฐานข้อมูล Input type=“text” echo ‘<input type=“text” name=“givenName” value=“’.$givenName.’”>’; <input type=“text” name=“givenName” value=“<?=$givenName?>”> Textarea echo ‘<textarea rows="4" cols="50“ name=“description”>’.$description. ‘</textarea>’ <textarea rows="4" cols="50“name=“description”> <?=$description?></textarea> Hidden echo ‘<input type=“hidden” name=“perssonID” value=“’.$perssonID.’”>’; <input type=“hidden” name=“personID” value=“<?=$perssonID?>”>