ใน workshop นี้จะแนะนำ code ไว้สำหรับเช็คข้อมูลในฐานข้อมูล ในกรณีที่ไม่มีชื่อในฐานข้อมูลจะต้องมี alert แจ้ง workshop นี้สามารถนำไปประยุกต์ใช้กับการพัฒนาระบบลงทะเบียนต่างๆ เหตุการณ์เมื่อนำ code ไปใช้งาน เช่น กรณีจัดทำระบบลงทะเบียนเข้าอบรมของ พนง. ขององค์กร ซึ่งทุกคนจะมีข้อมูลอยู่ในฐานข้อมูลอยู่แล้ว แต่มีบางคนที่ยังไม่มีในฐานข้อมูลพอคีย์รหัสพนง. เข้าไประบบจะต้องมีการแจ้งว่า “ยังไมมีข้อมูลในระบบ” และกระโดดไปหน้าสมัครสมาชิกใหม่ เป็นต้น ส่วนคนที่ข้อมูลอยู่แล้วก็จะสามารถลงทะเบียนได้ตามปกติ
- ตัวอย่าง code จะไม่มีหน้าฟอร์มรับข้อมูลนะครับ สามารถไปดู workshop ก่อนหน้าได้นะครับ
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
<meta charset=utf-8" /> <?php //เชื่อมต่อ database require_once('dbconnect.php'); //รับค่าจากฟอร์ม (ฟอร์มไปสร้างเองนะครับแล้ว action มาที่ไฟล์นี้ $MEMBERNO = $_REQUEST["MEMBERNO"]; //ตรวจสอบว่ามีสมาชิกในฐานข้อมูลหรือไม่ $check = "select * from tb_member where MEMBERNO = '$MEMBERNO'"; $result = mysql_query($check) or die(mysql_error()); $num=mysql_num_rows($result); if($num==0) { //ตรวจสอบถ้าไม่มีสมาชิกนี้ในฐานข้อมูลจะเด้งไปหน้าเพิ่มข้อมูลสมาชิก (หน้านี้ทำเพิ่มเองนะครับ ลองดู workshop ก่อนหน้าครับ) echo "<script>"; echo "alert('ไม่มีสมาชิกนี้ในฐานข้อมูล !');"; echo "window.location='add_member.php';"; echo "</script>"; }else{ //Insert to db $sql = "INSERT INTO tb_member (MEMBERNO) VALUES ('$MEMBERNO')"; $result = mysql_db_query($database_dbconnect, $sql) or die ("Error in query: $sql". mysql_error()); } mysql_close($dbconnect); if($result){ echo "<script type='text/javascript'>"; echo "alert ('ลงทะเบียนสำเร็จ');"; echo "window.location='register.php';"; echo "</script>"; } else{ echo "<script type='text/javascript'>"; echo "alert ('เกิดข้อผิดพลาด');"; echo "window.location='register.php';"; echo "</script>"; } ?> |