всё равно не удаляет:(
Выводит alert об успешном удалении, но ничего не удаляет. Если всё верно, то вероятно в delete.php id не передаётся?
<script type='text/javascript' src="js/jquery.min.js"></script>
<?php
$sql = mysql_query("SELECT * FROM stat");
$sql_row = mysql_num_rows($sql);
for($i=0;$i<$sql_row;$i++){
$sql_array = mysql_fetch_array($sql);
echo('
<div class="text_style2"><li><a href="index.php?do=view_stat&id='.$sql_array["id"].'">'.$sql_array["name_stat"].'</a></li></div>');
if($_SESSION['adm']== 1){echo('<div class="text_style3">
<a href="index.php?do=red_stat&id='.$sql_array["id"].'">ред</a>
<a data-id="'.$sql_array["id"].'" id="delete">del</a></div>');}
}
?>
в этом же файле пишу ваш код:
<script>
$(document).ready(function(){
$('#delete').on('click', function(event) {
id = $(this).attr('data-id');
$.post('http://ncn/delete.php',
{
id: id
},
function(data) {
alert('delete success');
})
return false;
})
});
</script>
delete.php
<?php
include('config.php');
$con = mysql_connect($dbhost, $dblogin, $dbpass);
$set = mysql_select_db($dbname,$con);
mysql_set_charset( 'utf8', $con );
$id_dell = $_POST['id'];
$sql = mysql_query("DELETE from stat WHERE id='$id_dell'");
?>