ใน workshop นี้จะแนะนำ code ไว้สำหรับเช็คการบันทึกข้อมูลซ้ำ สามารถนำไปพัฒนาระบบลงทะเบียนได้ต่อนะครับ เหตุการณ์อย่างเช่น กรณีมีการลงทะเบียนไปแล้วแต่อาจจำไม่ได้ว่าลงทะเบียนไปหรือยัง หากมีการมาสแกนบาร์โค๊ดหรือลงทะเบียนอีกครั้ง ระบบก็จะแจ้งเตือน อย่างเช่น “รายชื่อลงทะเบียนไปแล้วครับ!!!” หรือ “ข้อมูลซ้ำ!!!” เป็นต้น
ใน workshop นี้จะไม่มีหน้าฟอร์มนะครับ ซึ่งน่าจะพัฒนาเองได้ ซึ่งสามารถดูได้จาก workshop ก่อนหน้านี้และนำมาประยุกต์ใช้นะครับ แล้ว action มาที่ไฟล์นี้
ตัวอย่าง code save.php
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 require_once('dbconnect.php'); $MEMBERNO = $_REQUEST["MEMBERNO"]; //Check MEMBERNo for dupplicate $check = "SELECT * FROM tb_member WHERE MEMBERNO = '$MEMBERNO'"; $result = mysql_query($check) or die(mysql_error()); $num=mysql_num_rows($result); if($num > 0) { echo "<script>"; echo "alert('รายชื่อนี้มีการลงทะเบียนไปแล้วครับ !!!');"; echo "window.location='register.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 ('REGISTER SUCCESSFULLY');"; echo "window.location='register.php';"; echo "</script>"; } else{ echo "<script type='text/javascript'>"; echo "alert ('Error!');"; echo "window.location='register.php';"; echo "</script>"; } ?> |