Не могу понять что не так, почему id строки не передаётся в РНР скрипт
ajax запрос
function doDel(id)
{var str=$.ajax({
type: 'post',
url: 'index.php,
data: {del: id},
success: function(data){
document.getElementById(id).style.display = 'none';
}
});
console.log(str);
}
Удаляем данные
if (isset($_POST['del']))
{
$id=(int)$_POST['del'];
$query="DELETE * FROM `tovary` WHERE `id`={$id}";
$r=mysql_query($query);
if (!$r) die('query error: '.mysql_error());
die($id);
}
Вывод таблицы
<table border="1">
<tr>
<th>Код</th>
<th>Наименование</th>
<th>Цена</th>
<th>Остаток</th>
<th>X</th>
</tr>
<?php foreach($table as $row) { // цикл по строкам (записям) результата ?>
<tr id="<?=$row['id']?>">
<td><?=$row['id']?></td>
<td><?=$row['name']?></td>
<td><?=$row['price']?></td>
<td><a href="javascript: doDec(<?=$row['id']?>)">-</a><span id="cnt_<?=$row['id']?>"><?=$row['count']?></span><a href="javascript: doInc(<?=$row['id']?>)">+</a></td>
<td><a href="javascript: doDel(<?=$row['id']?>)"><span id="<?=$row['id']?>">X</span></a></td>
</tr>
<?php } // окончание тела цикла ?>
<tr id='Form'>
<td>Новый</td>
<form method="post" action="">
<td><input id="n" type="text" name="name" value=""></td>
<td><input id="p" type="text" name="price" value=""></td>
<td><input id="c" type="text" name="count" value=""></td>
<td><input type="button" name="submit" value="Добавить" onClick="insert(this.form); return false;"></td>
</form>
</tr>
</table>