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

Registered : 109,037

HOME > PHP > PHP Forum > สอบถามเรื่อง Alert หน่อยครับ โดยใช้ SweetAlert + Bootstrap ในการลบข้อมูล (แจ้งเตือนก่อนทำการลบข้อมูล)



 

สอบถามเรื่อง Alert หน่อยครับ โดยใช้ SweetAlert + Bootstrap ในการลบข้อมูล (แจ้งเตือนก่อนทำการลบข้อมูล)

 



Topic : 120150



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



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



คือผมต้องการให้มันแจ้งเตือนก่อนจะทำการลบ โดยกดปุ่ม Submit ให้ return กลับมาถามก่อนครับ ตอนนี้ผมติดก็คือ ผมกด Submit มันถามก็จริงแต่ พอกดลบ ก็ไม่ไปนะครับ ผมต้องทำอย่างไรดี ผมใช้ SweetAlert ร่วมกับ Bootstrap นะครับ
นี้เป็น JS ที่ผมดึงมาใช้ http://lipis.github.io/bootstrap-sweetalert/
รบกวนท่านผู้รู้ช่วยชี้แนะหน่อยครับ

โค้ดในส่วนของ JS
Code (JavaScript)
<script type="text/javascript">
function chkConfirm(){
	if (swal({
		title: "คุณต้องการลบใช่หรือไม่?",
		text: "หากลบแล้วจะไม่สามารถกู้คืนได้อีก!",
		type: "error",
		showCancelButton: true,
		confirmButtonClass: 'btn-danger',
		confirmButtonText: 'ลบ!',
		cancelButtonClass: 'btn-info',
		cancelButtonText: 'ยกเลิก'
	})
		){
		return true;
	} else {
		return false;
	}
}
</script>


โค้ดในส่วนของ PHP
Code (PHP)
<td align="center"><form action="" method="post" name="form3" id="form3">
<button class="btn btn-lg btn-danger btn-block btn-sm" onclick="return chkConfirm();">ลบ</button>
<input name="select" type="hidden" id="select" value="del"/>
<input name="A_id" type="hidden" id="A_id" value="<?php  echo $objResult["cateA_id"] ;?>"/>
</form></td>


ส่วนนี้คือโค้ดทั้งหน้าครับ
Code (PHP)
<?php
session_start();
ob_start();
?>
<!DOCTYPE html>
<html lang="en">
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link href="css/bootstrap.min.css" rel="stylesheet">
<link rel="stylesheet" media="all" type="text/css" href="css/jquery-ui.css" />
<link rel="stylesheet" media="all" type="text/css" href="css/leftMenu.css" />
<script type="text/javascript" src="js/jquery-1.10.2.min.js"></script>
<script type="text/javascript" src="js/jquery-ui.min.js"></script>
<!-- This is what you need -->
<script src="lib/sweet-alert.js"></script>
<link rel="stylesheet" href="lib/sweet-alert.css">
<!--.......................-->
<head>
	<title>ระบบการบริการข้อมูลข่าวสารความรู้เชิงวิชการและกิจกรรม สาขาวิชาวิศวกรรมซอฟต์แวร์ มหาวิทยาลัยราชภัฏลำปาง</title>
</head>
<style type="text/css">
body {
	background-attachment: fixed;
	background-repeat: no-repeat;
}
body, td, th {
	font-family: Tahoma, Geneva, sans-serif;
}
</style>
<script type="text/javascript">
function chkConfirm(){
	if (swal({
		title: "คุณต้องการลบใช่หรือไม่?",
		text: "หากลบแล้วจะไม่สามารถกู้คืนได้อีก!",
		type: "error",
		showCancelButton: true,
		confirmButtonClass: 'btn-danger',
		confirmButtonText: 'ลบ!',
		cancelButtonClass: 'btn-info',
		cancelButtonText: 'ยกเลิก'
	})
		){
		return true;
	} else {
		return false;
	}
}
</script>

<body>
	<div class="container">
		<div class="row">
			<div class="col-md-12"><img src="images/banner.jpg"></div>
			<div class="col-md-2">
				<?php 
				include('Config_Database/Connect_DB.php');
				if(isset($_SESSION["username"]))
				{
					if(!empty($_SESSION["username"]))
					{
						?>
						<div class="panel panel-primary">
							<div class="panel-heading"><center>ข้อมูลผู้ใช้งาน</center></div>
							<?php
							$sqlMem = "SELECT * FROM member WHERE logID ='".$_SESSION["username"]."'";
							$queryMem = mysql_query($sqlMem);
							$objQueryMem = mysql_fetch_array($queryMem);
							?>
							<table class="table table-bordered">
								<tr>
									<td><span class="label label-success">ผู้ใช้ :</span> <?php echo $_SESSION["username"]."<br>";?></td>
								</tr>
								<tr>
									<td><span class="label label-info">ชื่อ :</span> <?php echo $objQueryMem["memName"]." ".$objQueryMem["memLname"]; ?></td>
								</tr>
							</table>
						</div>
						<?php 
					}
				}
				else
				{
					?>
					<div class="panel panel-primary">
						<div class="panel-heading">Profile</div>
						<div class="panel-body">
							บุคคลทั่วไป
						</div>
					</div>
					<?php
				}
				?>
			</div>
			<div class="col-md-10"><?php include('menu/topmenu.php'); ?></div>
			<div class="col-md-10"><p align="center">ระบบจัดการประเภทข่าวสาร</p></div>
			<!-- Coding -->
		</div>
		<div class="row">
			<div class="col-md-2">
				<?php if(isset($objQueryMem["memStatus"]))
				{
					if($objQueryMem["memStatus"] == "-99" or $objQueryMem["memStatus"] == "-1")
					{
						include('menu/adminmenu.php');
					}
					else
					{
						include('menu/membermenu.php');	
					}
				}
				else
				{
					include('menu/menu.php');
				}
				?>
			</div>
			<div class="col-md-10">
				<?php if(isset($objQueryMem["memStatus"]))
				{
					if($objQueryMem["memStatus"] == "-99" or $objQueryMem["memStatus"] == "-1")
					{
						if(isset($_POST["select"]))
						{
							if($_POST["select"] == "add")
							{
			//---------------------ส่วน เพิ่ม ข้อมูล----------------------------
								?>
								<div class="row">
									<div class="col-md-3"></div>
									<div class="col-md-6">
										<center>
											<form action="insert-categoryActivity.php" method="post">
												<table width="492" border="0" class="table table-bordered">
													<tr class="success">
														<td width="184" align="center"><h4>ประเภทกิจกรรม</h4>
														</td>
														<td width="292">
															<input name="cateA_type" type="text" value="" size="50" class="form-control"/></td>
														</tr>
													</table>
													<button type="submit" class="btn btn-default btn btn-info">บันทึกข้อมูล</button>
												</form>
											</center>
										</div>
										<div class="col-md-3"></div>
									</div>
									<?php
			//---------------------ส่วน Edit ข้อมูล----------------------------
								}

								elseif($_POST["select"] == "edit")

								{
      //---------------------ส่วน Edit ข้อมูล----------------------------
									$strSQLedit = "SELECT * FROM categoryactivity where cateA_id ='".$_POST["A_id"]."'";
									$objQueryEdit  = mysql_query($strSQLedit);
									$result = mysql_fetch_array($objQueryEdit); 
			//$number = mysql_num_rows($objQueryEdit);
									?>
									<center>
										<div class="row">
											<div class="col-md-3"></div>
											<div class="col-md-6">
												<form action="update-categoryActivity.php" method="post">
													<table width="492" border="1" class="table table-bordered">
														<tr class="warning">
															<td width="184" align="center"><h4>รหัส</h4></td>
															<td width="292"><input name="cateA_id" type="text" value="<?php echo $result["cateA_id"]; ?>" size="20" readonly class="form-control"/></td>
														</tr>
														<tr class="warning">
															<td align="center"><h4>ประเภทกิจกรรม</h4></td>
															<td><input name="cateA_type" type="text" value="<?php echo $result["cateA_type"]; ?>" size="50" class="form-control"/></td>
														</tr>
													</table>
													<button type="submit" class="btn btn-info">บันทึกข้อมูล</button>
													<input name="A_id" type="hidden" id="A_id" value="<?php echo $_POST["A_id"];?>"/>
													<button type="reset" class="btn btn-warning">คืนค่า</button>
												</form>
											</div>
											<div class="col-md-3"></div>
										</div>
									</center>
									<?php
      //----------------------ส่วน Edit ข้อมูล--------------------------------
								}

								elseif($_POST["select"] == "del")

								{
        //-----------ส่วน Delete ข้อมูล-------------------
									$sqlDelete="DELETE FROM categoryactivity WHERE cateA_id ='".$_POST["A_id"]."'";
									$queryDelete=mysql_query($sqlDelete);
									if($queryDelete)
									{
										echo "<script>swal('Good job!', 'You clicked the button!', 'success');</script>";
									}
									else
									{
										echo "<script>alert('ไม่สามารถลบข้อมูลดังกล่าวได้ กรุณาตรวจสอบฐานข้อมูล.');</script>";
									}
          //-----------ส่วน Delete ข้อมูล-------------------
								}

							}
	//----------End if select----------------
							?>
						</p>

						<form action="" method="post" name="form1" id="form1">
							<p><button type="submit" class="btn btn-default btn btn-primary">เพิ่มข้อมูล</button></p>
							<input name="select" type="hidden" id="select" value="add"/>
						</form>
						<?php
						$strSQL = "SELECT * FROM categoryactivity";
						$objQuery  = mysql_query($strSQL);
						$number = mysql_num_rows($objQuery);
						?>
						<table width="600" border="1" align="center" class="table table-bordered">
							<tr class="active">
								<td width="96" align="center">รหัส</td>
								<td width="376" align="center">ประเภทกิจกรรม</td>
								<td width="50" align="center">แก้ไข</td>
								<td width="50" align="center">ลบ</td>
							</tr>
							<tr>

								<?php

								while($objResult = mysql_fetch_array($objQuery))
								{
									?>
									<td align="center"><?php echo $objResult["cateA_id"]; ?></td>
									<td><?php echo $objResult["cateA_type"]; ?></td>
									<td align="center">
										<?php 
										if(isset($_POST["select"]) and isset($_POST["A_id"]))
										{
											if($_POST["select"] == "edit" and $objResult["cateA_id"] == $_POST["A_id"]) 
											{
												echo "ดำเนินการ";
											}
											else
											{
												?>
												<form action="" method="post" name="form2" id="form2">
													<button type="submit" class="btn btn-warning btn-block btn-sm"> แก้ไข</button>
													<input name="select" type="hidden" id="select" value="edit"/>
													<input name="A_id" type="hidden" id="A_id" value="<?php  echo $objResult["cateA_id"] ;?>"/>
												</form>
												<?php
											} 
										}
										else
										{
											?>
											<form action="" method="post" name="form2" id="form2">
												<button type="submit" class="btn btn-warning btn-block btn-sm"> แก้ไข</button>
												<input name="select" type="hidden" id="select" value="edit"/>
												<input name="A_id" type="hidden" id="A_id" value="<?php  echo $objResult["cateA_id"] ;?>"/>
											</form>
											<?php
										} 
										?>

									</td>
									<td align="center"><form action="" method="post" name="form3" id="form3">
										<button class="btn btn-lg btn-danger btn-block btn-sm" onclick="return chkConfirm();">ลบ</button>
										<input name="select" type="hidden" id="select" value="del"/>
										<input name="A_id" type="hidden" id="A_id" value="<?php  echo $objResult["cateA_id"] ;?>"/>
									</form>
								</td>
							</tr>

							<?php
						}
						?>
					</table>

					<?php

				}
				else
				{
					echo "<meta http-equiv='refresh'content='0;url=../index.php'>";
					echo "<script>alert('คุณไม่มีสิทธิ์เข้าถึงข้อมูลส่วนดังกล่าว.');</script>";
				}
			}
			else
			{
				echo "<meta http-equiv='refresh'content='0;url=../index.php'>";
				echo "<script>alert('คุณไม่มีสิทธิ์เข้าถึงข้อมูลส่วนดังกล่าว.');</script>";
			}
			?>

			<!-- Coding -->
		</div>
	</div>
	<?php include('menu/foot_menu.php');?>
</div>
<!--<script src="css/jquery-ui.css"></script>  -->
<script src="js/bootstrap.min.js"></script>
</body>
</html>




Tag : PHP, HTML/CSS, JavaScript, Windows







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2015-11-24 17:02:34 By : bigsofteng View : 7637 Reply : 3
 

 

No. 1



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



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

สร้างฟังก์ชั่นมาเรียกใช้ chkConfirm() อีกทีครับ

เช่น

Code (JavaScript)
function delete_record(){
    if(chkConfirm()==true){
        //คำสั่ง Ajax ลบข้อมูล หรือ submit
   }
}


ในส่วนของปุ่ม ก็ให้เรียกฟังก์ชั่นที่สร้างมาใหม่แทน

Code
<button class="btn btn-lg btn-danger btn-block btn-sm" onclick="delete_record();">ลบ</button>







แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-11-24 17:40:43 By : {Cyberman}
 


 

No. 2



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



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

ได้ละครับ ขอบคุณมากนะครับ ผมใช้ Ajax เข้ามาช่วย รุ่นพี่ที่สาขาช่วยทำ ตอนนี้ได้แล้วครับ


ประวัติการแก้ไข
2015-11-25 00:21:43
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-11-24 20:59:36 By : bigsofteng
 

 

No. 3



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

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


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-11-25 08:54:48 By : mr.win
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : สอบถามเรื่อง Alert หน่อยครับ โดยใช้ SweetAlert + Bootstrap ในการลบข้อมูล (แจ้งเตือนก่อนทำการลบข้อมูล)
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

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