php mysqli : ตัวอย่างสคริปป้องกันการแก้ไขข้อมูลซ้ำ
ตัวอย่างดังกล่าวใชักับระบบแก้ไขประเภทสินค้า ป้องกันการแก้ไขข้อมูลซ้ำ สามารถนำไปประยุกต์ใชักับระบบอื่นๆได้
ตย.ตารางที่ใช้ tbl_type มี 2 column t_id, t_name
ปล.ต้องสร้างฟอร์มแก้ไขและส่งค่ามาเองนะครับ บทความนี้ให้แค่ ตย. สคริปเท่านั้น
สำหรับมือใหม่แนะนำให้ดูคลิปด้านล่างก่อนครับ
คลิปสอนทำระบบแคตตาล็อค 99 คลิป
code :
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 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 |
<meta charset=utf-8> <?php //connect database $t_name = mysqli_real_escape_string($condb,$_POST['t_name']); $t_id = mysqli_real_escape_string($condb,$_POST['t_id']); //check from id $check1 ="SELECT * FROM tbl_type WHERE t_name='$t_name' AND t_id=$t_id"; $result1=mysqli_query($condb, $check1); $num1=mysqli_num_rows($result1); // echo $num1; if($num1==0){ //chk dupicate $check2 ="SELECT * FROM tbl_type WHERE t_name='$t_name'"; $result2=mysqli_query($condb, $check2); $num=mysqli_num_rows($result2); if($num==0){ // can update $sql ="UPDATE tbl_type SET t_name='$t_name' WHERE t_id=$t_id"; $result = mysqli_query($condb, $sql) or die("Error in query : $sql" .mysqli_error()); }else{ //if $num==1 echo "<script>"; echo "alert('ข้อมูลซ้ำ !! ');"; echo "window.location ='prdtype.php'; "; echo "</script>"; } }elseif ($num1==1) { //chk $check1 echo "<script>"; echo "alert('บันทึกข้อมูลเรียบร้อยแล้ว');"; echo "window.location ='prdtype.php'; "; echo "</script>"; } mysqli_close($condb); if($result){ echo "<script>"; echo "alert('แก้ไขข้อมูลเรียบร้อยแล้ว');"; echo "window.location ='prdtype.php'; "; echo "</script>"; } else { echo "<script>"; //echo "alert('ERROR!');"; echo "window.location ='prdtype.php'; "; echo "</script>"; } ?> |
ลองนำไปประยุกต์ใช้กับระบบที่คุณทำดูนะครับ
ขายระบบพร้อมใช้ Cart PHP7, ตะกร้าสินค้า php, E-commerce, ขายสินค้าออนไลน์, เว็บอีคอมเมิร์ช, ตัดสต๊อก 6,900 บาท
สนับสนุน devbanban.com ได้ที่
ธนาคารกรุงไทย สาขาเดอะมอลล์ท่าพระ
ชื่อบัญชี นายพิศิษฐ์ บวรเลิศสุธี เลขที่ 878-0-17747-6
————————————————————————————
ธนาคารไทยพาณิชย์ สาขามหาวิทยาลัยราชภัฏธนบุรี
ชื่อบัญชี นายพิศิษฐ์ บวรเลิศสุธี เลขที่ 406-359094-1