Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 107,329

HOME > PHP > PHP Forum > เเนะนำการ Delete ข้อมูลรายการสินค้าออกจากประเภทสินค้า เเล้วให้มีการ redirect มาไปหน้าเเสดงรายการสินค้าเดิมหน่อยครับ





 

เเนะนำการ Delete ข้อมูลรายการสินค้าออกจากประเภทสินค้า เเล้วให้มีการ redirect มาไปหน้าเเสดงรายการสินค้าเดิมหน่อยครับ

 



Topic : 132780



โพสกระทู้ ( 48 )
บทความ ( 0 )



สถานะออฟไลน์




การทำงานน่ะครับ ขั้นเเรกคือจะต้องเข้ามาเลือกประเภทสินค้าก่อน จากนั้นหน้าต่อไปก็จะเเสดงรายการสินค้า (Manage_product) ที่อยู่ในประเภท ซึ่งเมื่อทำการลบรายการสินค้า ก็จะ redirect กลับมาหน้าเดิมคือหน้า เเสดงรายการสินค้า (Manage_product) เเต่ปัญหาคือ ตอนที่กลับมาหน้าเดิม มันจะดึงเอารายการสินค้าอื่นมาเเสดงด้วย เเทนที่จะเเสดงเฉพาะรายชื่อสินค้าในประเภทสินค้าเดิมที่เลือก

code หน้า (Manage_product)

Code (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=<?php echo $product['pro_name']; ?>"><?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?pro_id=<?php echo $product['pro_id']; ?>';}">ลบ</a></td>
                            </tr>
                        </tbody>



code หน้า Delete_Product

Code (PHP)
<?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   ";
$result = mysqli_query($con, $sql);

echo "<script>alert('ลบประเภทสินค้าเรียบร้อย');window.location='Manage_Product.php?cate_id=".$cate_id."';</script>";

?>





Tag : PHP, HTML5, JavaScript, Ajax, jQuery







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2018-12-17 12:45:50 By : Antinew View : 201 Reply : 11
 

 

No. 1



โพสกระทู้ ( 245 )
บทความ ( 0 )



สถานะออฟไลน์


ตอน confirm ลบ ไม่ได้ส่งค่า cate_id ไป

Code (PHP)
JavaScript:if(confirm('Confirm Delete?')==true){window.location='Delete_Product.php?pro_id=<?php echo $product['pro_id']; ?>';}


แต่ในหน้า Delete_Product จะใช้ cate_id

Code (PHP)
echo "<script>alert('ลบประเภทสินค้าเรียบร้อย');window.location='Manage_Product.php?cate_id=".$cate_id."';</script>";







แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-12-17 13:46:38 By : 9nonameman
 


 

No. 2



โพสกระทู้ ( 368 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

เพิ่มเติม ครับ จาก คห.1 ครับ

คือมันลบได้แล้วใช่หรือป่าวครับ

1.ส่งค่าน่าจะส่ง 2 ตัว
Code (PHP)
<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>


2.เงื่อนไขในการลบเงื่อนไขเดิม ลบทั้งTABLE เลยนะครับดูดีดี
Code (PHP)
$sql = "DELETE FROM product where pro_id=$pro_id ";


เหมือนไม่ได้ส่งตัว cate_id ไปครับ เงื่อนไขมันเลยไม่วนกลับมาที่เดิม


ประวัติการแก้ไข
2018-12-17 14:04:34
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-12-17 14:03:48 By : nobetaking
 

 

No. 3



โพสกระทู้ ( 48 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 2 เขียนโดย : nobetaking เมื่อวันที่ 2018-12-17 14:03:48
รายละเอียดของการตอบ ::
ใช่ครับ มันสามารถลบได้ แต่เมื่อ redirect กลับไปหา Manage_product จะเป็นการดึงเอาข้อมูลรายการสินค้าอื่นมาเเสดงด้วยครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-12-17 15:07:34 By : Antinew
 


 

No. 4



โพสกระทู้ ( 52 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 2 เขียนโดย : nobetaking เมื่อวันที่ 2018-12-17 14:03:48
รายละเอียดของการตอบ ::
+



ประวัติการแก้ไข
2018-12-17 15:22:49
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-12-17 15:21:53 By : worapong39
 


 

No. 5



โพสกระทู้ ( 48 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 2 เขียนโดย : nobetaking เมื่อวันที่ 2018-12-17 14:03:48
รายละเอียดของการตอบ ::
ผมลองทำการเเก้ไขดูเเล้ว สามารถ redirect กลับไปหน้าเดิมได้ครับ เเต่ปัญหาคือการเเสดงรายการสินค้า มันจะมีการเเดสงเฉพาะ cate_id =1 คือ ไม่ว่าผมจะเลือก cate_id =2 ไป เพื่อทำการลบ เมื่อ redirect กลับมาจะเเสดงค่าเป็น cate_id=1 เสมอครับ ตรงนี้จะเเก้ไขอย่างไรเพิ่มเติมครับ



ประวัติการแก้ไข
2018-12-17 15:25:06
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-12-17 15:23:53 By : Antinew
 


 

No. 6



โพสกระทู้ ( 48 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 1 เขียนโดย : 9nonameman เมื่อวันที่ 2018-12-17 13:46:38
รายละเอียดของการตอบ ::
ผมลองทำการเเก้ไขดูเเล้ว สามารถ redirect กลับไปหน้าเดิมได้ครับ เเต่ปัญหาคือการเเสดงรายการสินค้า มันจะมีการเเดสงเฉพาะ cate_id =1 คือ ไม่ว่าผมจะเลือก cate_id =2 ไป เพื่อทำการลบ เมื่อ redirect กลับมาจะเเสดงค่าเป็น cate_id=1 เสมอครับ ตรงนี้จะเเก้ไขอย่างไรเพิ่มเติมครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-12-17 15:44:13 By : Antinew
 


 

No. 7



โพสกระทู้ ( 368 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ลองแบบนี้ดูครับ

Code (PHP)
<script>alert('ลบประเภทสินค้าเรียบร้อย');window.location='Manage_Product.php?cate_id=<?php echo $cate_id;?>';</script>


คือตัวเดิมมันอาจจะเอาแค่ตัวแปรไปแปะ แต่ว่าไม่ได้แสดงตัวแปร
ค่าที่ส่งไปมันอาจจะกลายเป็น

Code (PHP)
Manage_Product.php?cate_id=


Method สำคัญครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-12-17 16:34:17 By : nobetaking
 


 

No. 8



โพสกระทู้ ( 48 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 7 เขียนโดย : nobetaking เมื่อวันที่ 2018-12-17 16:34:17
รายละเอียดของการตอบ ::
ไม่ได้เหมือนเดิมครับ เเต่จากการ redirect กลับไปหน้า Manage_Product จะกลายเป็นไม่มีการเเสดงรายการสินค้าเลยครับ

Code (PHP)
Manage_Product.php?cate_id=<?php%20echo%201;?>




ประวัติการแก้ไข
2018-12-17 17:00:46
2018-12-17 17:03:14
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-12-17 17:00:23 By : Antinew
 


 

No. 9



โพสกระทู้ ( 368 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

อันนี้ผมทำเล่นๆ นะ ลองเอาไปเล่นดู
tem1.php
Code (PHP)
<?php
#หน้าแรก
$idsend = $_GET['id'];
echo $idsend;
if($idsend == true){
    $idsend1 = 1;
}else{
    $idsend1 = 2;
}
?>
<a href="tem2.php?id=<?php echo $idsend1;?>">ส่งค่า</a>


tem2.php
Code (PHP)
<?php
    $idsend2 = $_GET['id'];
?>
<?php
#ตรงนี้ให้เอา ผลการลบข้อมูลถ้าเป็นจริง
$result = 1;
if($result == true)
{
?>
<script type="text/javascript">
    alert("Delect compless!");
    window.location='tem1.php?id=<?php echo $idsend2;?>';
</script>
 <?php
}
 ?>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-12-17 21:39:38 By : nobetaking
 


 

No. 10



โพสกระทู้ ( 48 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 9 เขียนโดย : nobetaking เมื่อวันที่ 2018-12-17 21:39:38
รายละเอียดของการตอบ ::
จะลองปรับเเก้ไขดูครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-12-17 23:58:12 By : Antinew
 


 

No. 11



โพสกระทู้ ( 424 )
บทความ ( 1 )



สถานะออฟไลน์
Blogger

Example PDO(PHP)
<?php
session_start();
if (!isset($_SESSION['emp_id'])) {
    header("Location: Register.php");
}

// connect to databases on mysql
  $serverName = "localhost";
  $userName = "root";
  $userPassword = "xxxx";
  $dbName = "mydatabase";
  $conn = new PDO('mysql:host=localhost;dbname=mydatabase', $userName, $userPassword);
  $conn->exec("set names utf8");
//




  if(isset($_POST["delete"])){
    $del = $conn ->prepare ("DELETE FROM product WHERE cate_id  = ?");
    $Array_del = array($_GET['cate_id']);
    $del->execute($Array_del);

    if($del){
 echo "<script>alert('Delete done');</script>";
 echo "<meta http-equiv='refresh' content='0; url=Manage_Product.php'>";

    }
  }
?>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-12-19 08:34:26 By : Hararock
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : เเนะนำการ Delete ข้อมูลรายการสินค้าออกจากประเภทสินค้า เเล้วให้มีการ redirect มาไปหน้าเเสดงรายการสินค้าเดิมหน่อยครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: Voake, Comcube, รับทำเว็บไซต์ รับเขียนโปรแกรม

Load balance : Server 00
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2019 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
for Contact Us : [Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 , 08-9968-0655 อัตราราคา คลิกที่นี่