Пытаюсь удалить запись из базы данных и скрыть элемент с помощью AJAX , но почему то удаление не происходит .
На странице выводятся классы с именами картинок , при нажатии на кнопку удаления соответствующий класс должен скрываться .
Файл страницы .
<html>
<head>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<link rel="stylesheet" type="text/css" href="style2.css">
<script>
$('.but').on('click', function() {
// действия, которые будут выполнены при наступлении события...
var count=$(this).attr("id");
});
function del(){
var name = count;
$.ajax({
type: "POST",
url: "delete.php",
data: {fname:name}
success: function() {
$("."+name).remove();
},
})
}
</script>
</head>
<body>
<?php
$delet=$_GET[name];
$category=$_GET[category];
$host = 'localhost'; // адрес сервера
$database = 'imagess'; // имя базы данных
$user = 'admin'; // имя пользователя
$password = '12345'; // пароль
$link = mysqli_connect($host, $user, $password, $database)
or die("Ошибка " . mysqli_error($link));
if ($delet!='')
{
mysqli_query($link,"delete FROM imagess WHERE name='".$delet."'");
}
$res = mysqli_query($link,"SELECT name,showname FROM imagess WHERE category='".$category."'");
?>
<div class="wrap">
<?php
while($row = mysqli_fetch_array($res)) {
$src='upload/'.$row['name'];
?>
<div class="<?php echo $row['showname']; ?>">
<div class="block">
<div style="height:400px;width:450px;overflow:hidden; text-align: center;float:left;background-color:#8c95a3;">
<img style="max-height:400px;" src="<?php echo $src; ?>"/>
</div>
<input type="button" class="but" id="<?php echo $row['name'];?> " value="Удалить" onClick = "del()" />
</div>
</div>
<?php
}
?>
</div>
<?php
mysqli_close($link);
?>
</body>
</html>
Файл delete
<?php
$name=$_POST['fname'];
$host = 'localhost'; // адрес сервера
$database = 'imagess'; // имя базы данных
$user = 'admin'; // имя пользователя
$password = '12345'; // пароль
$link = mysqli_connect($host, $user, $password, $database)
or die("Ошибка " . mysqli_error($link));
if ($name!='')
{
mysqli_query($link,"delete FROM imagess WHERE name='".$name."'");
}
?>