다음 코드를 사용하여 웹 사이트 테이블에 MySQL 레코드를 표시하고 있습니다. 이 삭제 버튼 파크 열이다데이터베이스에서 레코드가 삭제되지 않았습니다.
<td align="center"><a id="<?php echo $row['id_peticion']; ?>" class="delete-link" href="#" title="Delete">
<img src="delete.png" width="20px" />
</a></td>
이것은 사용자가 삭제 버튼을 클릭 할 때 호출 JS 번호 :
/* Data Delete Starts Here */
$(".delete-link").click(function()
{
var id = $(this).attr("id");
var del_id = id;
var parent = $(this).parent("td").parent("tr");
if(confirm('Seguro que quieres borrar la petición # = ' +del_id))
{
$.post('delete.php', {'del_id':del_id}, function(data)
{
parent.fadeOut('slow');
});
}
return false;
});
/* Data Delete Ends Here */
그리고이 delete.php
로부터 코드<?php
include_once 'dbconfig.php';
if($_POST['id_peticion'])
{
$id = $_POST['id_peticion'];
$stmt=$db_con->prepare("DELETE FROM tbpeticiones WHERE id_peticion=:id");
$stmt->execute(array(':id'=>$id));
}
?>
클릭하면 레코드가 테이블에서 사라지지만 데이터베이스에서 삭제되지 않습니다.
내가 감사합니다 ... 왜 이유를 찾을 수 없습니다
올바른 정보가 "delete.php"로 전송되면 브라우저 -> 네트워크에서 확인하십시오. – DDeme