แนะนำการ Delete ข้อมูลรายการสินค้าออกจากประเภทสินค้า เเล้วให้มีการ redirect ไปหน้าเเสดงรายการสินค้าหน่อยครับ
ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา แนะนำการ Delete ข้อมูลรายการสินค้าออกจากประเภทสินค้า เเล้วให้มีการ redirect ไปหน้าเเสดงรายการสินค้าหน่อยครับ
แนะนำการ Delete ข้อมูลรายการสินค้าออกจากประเภทสินค้า เเล้วให้มีการ redirect ไปหน้าเเสดงรายการสินค้าหน่อยครับ
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | <?php require 'connect.php' ; session_start(); if (!isset( $_SESSION [ 'emp_id' ])) { header( "Location: Register.php" ); } // ลบสินค้าออกจากตาราง $cate_id =isset( $_GET [ 'cate_id' ]); $pro_id = $_GET [ 'pro_id' ]; $sql = "DELETE FROM product WHERE pro_id =$pro_id " ; $result = mysqli_query( $con , $sql ); echo "<script>alert('ลบประเภทสินค้าเรียบร้อย');window.location='Manage_Product.php?cate_id=<?php echo $cate_id;?>';</script>" ; ?> |
code หน้า Manage_Product
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | <?php $sqli = "SELECT * FROM product " ; if (@ $_GET [ "cate_id" ] != "" ) { $sqli .= " where cate_id='" . $_GET [ "cate_id" ] . "'" ; } $Query = mysqli_query( $con , $sqli ); while ( $product = mysqli_fetch_assoc( $Query )) { ?> <tbody align= "center" > <tr> <td><?php echo $product [ 'pro_id' ]; ?></td> <td><a href= "Show_Product.php?cate_name&&pro_id&&cate_id=<?php echo $product['cate_id']; ?>" ><?php echo $product [ 'pro_name' ]; ?></a></td> <td><img src= "image/<?php echo $product['pro_image']; ?>" width= "50px" height= "50px" ></td> <td><button type= "button" class = "btn btn-outline-danger" ><a href= "Edit_Product.php?pro_id=<?php echo $product['pro_id']; ?>" >แก้ไข</a></td></button> <td><a href= "JavaScript:if(confirm('Confirm Delete?')==true){window.location='Delete_Product.php?cate_id=<?php echo $prodect['cate_id'];?>&pro_id=<?php echo $product['pro_id']; ?>';}" >ลบ</a></td> </tr> |

คำแนะนำ และการใช้งาน
สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก
- ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
ความคิดเห็นที่
1
code หน้า Manage_Product
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | <?php $sqli = "SELECT * FROM product " ; if (@ $_GET [ "cate_id" ] != "" ) { $sqli .= " where cate_id='" . $_GET [ "cate_id" ] . "'" ; } $Query = mysqli_query( $con , $sqli ); while ( $product = mysqli_fetch_assoc( $Query )) { ?> <tbody align= "center" > <tr> <td><?php echo $product [ 'pro_id' ]; ?></td> <td><a href= "Show_Product.php?cate_name&&pro_id&&cate_id=<?php echo $product['cate_id']; ?>" ><?php echo $product [ 'pro_name' ]; ?></a></td> <td><img src= "image/<?php echo $product['pro_image']; ?>" width= "50px" height= "50px" ></td> <td><button type= "button" class = "btn btn-outline-danger" ><a href= "Edit_Product.php?pro_id=<?php echo $product['pro_id']; ?>" >แก้ไข</a></td></button> <td><a href="JavaScript: if (confirm( 'Confirm Delete?' )==true) {window.location= 'Delete_Product.php?cate_id=<?php echo $prodect[' cate_id'];?> &pro_id=<?php echo $product [ 'pro_id' ]; ?>';}">ลบ</a></td> </tr> |

ความคิดเห็นที่
2
เวลาคิดอะไรไม่ออก ให้เราเริ่มที่ if หรือ if else ก่อน
เหมือนเคยแนะนำแนวทางการตรวจสอบข้อมูล ตามลิ้งค์ด้านล่าง
แนวทาง
ไฟล์ delete
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 | <?php session_start(); // ไว้ด้านบนสุดเสมอ /*require 'connect.php'; if (!isset($_SESSION['emp_id'])) { // ตรวจสอบสิทธิ์การเข้าใช้งานอย่างง่าย header("Location: Register.php"); exit; // redirect แบบไม่สนใจคำสั่ง php ใดๆ ต่อจากนี้ให้ปิดด้วย exit เสมอ } */ // ก่อนจะใช้ เรียกใช้ นำค่าใดๆ ไปใช้ ต้องตรวจสอบให้แน่ชัดก่อนว่า มีการส่งค่ามาจริงหรือไม่ และเป็นค่าที่ถูกต้องหรือไม่ $cate_id = (isset( $_GET [ 'cate_id' ]))?(int)( $_GET [ 'cate_id' ]):NULL; $pro_id = (isset( $_GET [ 'pro_id' ]))?(int)( $_GET [ 'pro_id' ]):NULL; if ( empty ( $cate_id ) || empty ( $pro_id )){ // เป็นค่าว่าง หรือ NULL หรือ 0 echo 'error' ; exit ; } else { /* $sql = "DELETE FROM product WHERE pro_id =$pro_id "; $result = mysqli_query($con, $sql); */ if ( $result && mysqli_affected_rows( $con )>0){ // เมื่อทำการคิวรี่ และมีการลบรายการเกิดขึ้น $url = "Manage_Product.php?cate_id=$cate_id" ; ?> <script type= "text/javascript" > alert( "ลบประเภทสินค้าเรียบร้อย" ); window.location= "<?=$url?>" ; </script> <?php } else { // ตรวจสอบ หรือ ทำคำสั่งอื่น } exit ; } ?> |
ไฟล์ manage
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | <?php $sqli = "SELECT * FROM product " ; // ก่อนจะใช้ เรียกใช้ นำค่าใดๆ ไปใช้ ต้องตรวจสอบให้แน่ชัดก่อนว่า มีการส่งค่ามาจริงหรือไม่ และเป็นค่าที่ถูกต้องหรือไม่ $cate_id = (isset( $_GET [ 'cate_id' ]))?(int)( $_GET [ 'cate_id' ]):NULL; if (! empty ( $cate_id )){ // เป็นค่าไม่ว่าง หรือไม่ NULL หรือไม่ 0 $sqli .= " where cate_id='$cate_id' " ; } $Query = mysqli_query( $con , $sqli ); while ( $product = mysqli_fetch_assoc( $Query )) { $_cate_id = $prodect [ 'cate_id' ]; $_pro_id = $prodect [ 'pro_id' ]; $url_delete = "Delete_Product.php?cate_id=$_cate_id&pro_id=$_pro_id" ; ?> <a href= "<?=$url_delete?>" onClick= "return confirm('ยืนยันการลบข้อมูล');" >ลบ</a> <?php } ?> |

ความคิดเห็นที่
3
ขอบคุณสำหรับคำเเนะนำ เเละความรู้เพิ่มเติมครับ

ขอบคุณทุกการสนับสนุน
![]()