|
|
|
อยากจะถามว่า เมื่อกดลบ ตรงลิ้งนี้เเล้ว ไม่อยากให้หน้านี้เปลี่ยนหน้า เเต่จะส่งค่าหน้านี้ ไปยัง อีกหน้า เรา จะให้ยังงัยให้อยู่หน้าเดิม |
|
|
|
|
|
|
|
ถ้าคุณใช้ php ธรรมดายังไงมันก็จะต้อง redirect เพื่อสั่งให้หน้านั้น ๆ ทำงานครับ บอกจากคุณจะใช้ Ajax ครับ
|
|
|
|
|
Date :
2012-06-14 17:20:44 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เราก็ใช้หน้าเดียวนะ แต่ใช้ form ในการส่ง form1 action="" ภายใน ฟอร์ม ใส่ hidden ไว้ส่งค่า action ว่าจะทำอะไร อย่างลบก็ใส่ว่า
<input name="action" type="hidden" id="action" value="del" /> ในส่วนของการลบ ก็ ให้เชคค่า action ถ้าเปน del ก็ให้ทำการลบ
form ส่งค่า
Code (PHP)
<form id="form" name="form" method="post" action="">
<input type="hidden" name="id" id="id" value="<?php echo '$objR_s["id"]' ;?>" />
<input name="action" type="hidden" id="action" value="delete" />
<input type="submit" name="button3" id="button2" value="ลบ" />
</form>
อันนี้โค๊ดลบ วางไว้ข้างบนในหน้า index
Code (PHP)
if(isset($_POST['action']) && $_POST['action'] == 'delete') {
$strSQL = "DELETE FROM student ";
$strSQL .="WHERE id = '".$_POST["id"]."' ";
$objQuery = mysql_query($strSQL);
if($objQuery)
{
echo"<script>";
echo"alert('ลบข้อมูลเรียบร้อยเเล้ว');";
echo"</script>";
exit("");
}
else
{
echo "Error Delete [".$strSQL."]";
}
mysql_close($objConnect);
}
ลองดูนะค่ะ น่าจะช่วยได้ บ้าง เพราะเราคนหนึ่งที่ไม่ถนัด Ajax
|
ประวัติการแก้ไข 2012-06-15 15:00:08
|
|
|
|
Date :
2012-06-15 14:58:05 |
By :
kikunwa |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title> New Document </title>
<meta name="Generator" content="EditPlus">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<script src="http://code.jquery.com/jquery-latest.js"></script>
</head>
<body>
<div class="element"><span class="ele-sub" style="display:inline-block;width:40px;text-align:center" >19</span><span style="display:inline-block;width:100px;text-align:center;" class="ele-sub"> 1138</span>
<span style="display:inline-block;width:160px;text-align:center" class="ele-sub">ห้องเตียงเดี่ยว พัดลม</span>
<span style="display:inline-block;width:140px;text-align:right;" class="ele-sub">อาคารที่ </span> <span style="display:inline-block;width:60px;" class="ele-sub"><img src="action_delete.png" class="deleteRoom" rel="1138" /></span></div>
<div id="result"></div>>
<script>
$("img.deleteRoom").click(function(){
var delID = $(this).attr("rel");
if(confirm("คุณต้องการลบห้องหมายเลข:"+delID)){
$(this).parents("div:first").css({"color":"red"}).children().css({"text-decoration":"line-through"});
$.post("room_delete.php",{roomno_del:delID},function(returnData){
$("div#result").empty().html(returnData).css({"color":"red"}).show(500).hide(500);
});
}
});
</script>
</body>
</html>
room_delete
<?php
session_start();
require_once("myfunction.php");
$newCon = new DBs();
$newCon->connect();
$sql = "select * from room_type ";
$newCon->dbquery($sql);
while($data = $newCon->fetch_assoc()){
$roomTypeArr[$data["id"]] = "{$data["room_name"]}";
}
if(isset($_POST["roomno_del"])){
$sql1 = "delete from room where roomno='{$_POST["roomno_del"]}'";
$newCon->dbquery($sql1);
if($newCon->affected_rows()){
echo "คุณลบข้อมูลสำเร็จแล้วค่ะ"
}
}
?>
|
|
|
|
|
Date :
2012-06-15 19:43:54 |
By :
sakuraei |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|