|
|
|
สอบถามการใช้ Modal bootstrap data-id แบบวน loop กดบันทึกแล้ว บันทึกแต่ไอดีตัวสุดท้าย |
|
|
|
|
|
|
|
พอดีลองค้นหาดูแล้วยัง งง ๆ อยู่ ลองใช้ attr data-id ส่งค่าไอดีมาแล้ว แต่ทำไมยังบันทึกได้แต่แถวสุดท้ายในฐานข้อมูล รบกวนทีครับ
Code (PHP)
<?php
$i=1;
if ($list->rowCount() > 0) {
while ($result = $list->fetch(PDO::FETCH_ASSOC)){
$start = strtotime($result['start_date']);
$end = strtotime($result['end_date']);
$id = $result['id'];
?>
<!-- Modal Cancel -->
<div class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" data-backdrop="static" data-keyboard="false" id="ModalCancel<?php echo $i; ?>" >
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
<h4 class="modal-title" id="myModalLabel">ยกเลิกการยืม</h4>
</div>
<div class="modal-body">
<p class="text-danger not" data-id="<?php echo $result['id']; ?>">ต้องการยกเลิกการยืมใช่หรือไม่? </p>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">ไม่ใช่</button>
<button type="button" class="btn btn-success">ใช่</button>
</div>
</div>
</div>
</div>
<tbody>
<tr>
<input type="hidden" name="hidden" id="hidden" value="<?php echo $result['id']; ?>"></input>
<td class="col-lg-3"><?php echo $result['notebook']; ?></td>
<td class="col-lg-2" style="text-align: center;"><?php echo $result['place']; ?></td>
<td class="col-lg-1" style="text-align: center;"><?php echo thai_date($start); ?></td>
<td class="col-lg-1" style="text-align: center;"><?php echo thai_date($end); ?></td>
<td class="col-lg-1" style="text-align: center;"><?php echo $result['fullname']; ?></td>
<td width="12%" style="text-align: center;">
<button type="button" class="btn btn-info btn-sm" data-toggle="modal" data-target="#myModal">
<span class="glyphicon glyphicon-pencil" aria-hidden="true"></span> ลงลายเซ็น
</button>
<a type="input" class="btn btn-danger btn-sm" data-toggle="modal" href="#ModalCancel<?php echo $i; ?>" >
<span class="glyphicon glyphicon-ban-circle" aria-hidden="true"></span> ยกเลิกการยืม
</a>
</td>
</tr>
<?php
$i++;
} //while
} //if
else {
?>
<tr><td colspan="6">ไม่มีรายการประวัติการยืม..</td></tr>
<?php } ?>
บันทึกข้อมูลโดยใช้ ajax
Code (PHP)
<script type="text/javascript">
$('.btn-success').click(function(){
var id = $('.not').attr('data-id');
alert(id);
if(id !== ''){
$.ajax({
type : 'POST',
data : "Action=Cancel&id="+id,
url : 'check_borrow.php',
success:function(data, textStatus, jqXHR){
if (textStatus == 'success'){
//alert(textStatus);
//$(".btn-success").html('<i class="fa fa-refresh fa-spin"></i> กำลังบันทึก...');
$('.not').html('<p class="text-success"><img src="image/ico_bifag.png"></img> ยกเลิกการยืมเรียบร้อย! กรุณารอสักครู่...</p>');
setTimeout("location.href = 'check_borrow.php';",2000);
}
else {
$('#alert').append('<div class="alert alert-warning"><strong>ผิดพลาด!</strong></div>');
}
}
});
}
return false;
$('#myModal').modal('hide');
});
$('#ModalAlert').on('hidden.bs.modal', function () {
location.reload();
});
</script>
Tag : PHP, MySQL, HTML/CSS, JavaScript, Ajax, jQuery
|
|
|
|
|
|
Date :
2016-07-27 13:18:13 |
By :
littlebeer |
View :
2700 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้ละครับ
|
|
|
|
|
Date :
2016-07-27 14:03:24 |
By :
littlebeer |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Date :
2016-07-27 17:16:43 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|