我有一个动态表,其中列出了我的 MySQL 表中的一些项目,就像这样:
<?php
$output='';
$sql1=mysql_query("SELECT * FROM table1 ORDER BY item")or die(mysql_error());
$sql1n=mysql_num_rows($sql1);
if($sql1n>=1){
while($row=mysql_fetch_array($sql1)){
$item_num=$row['item_num'];
$item_category=$row['item_category'];
$item_name=$row['item_name'];
output .='<tr>';
output .='<td>'.$item_num.'</td>';
output .='<td>'.$item_category.'</td>';
output .='<td>'.$item_name.'</td>';
output .='<td><a href="#">Delete</a></td>';
output .='</tr>';
}else{
output .='Items not found!";
}
?>
现在我有了我的 HTML 页面
<body>
<table width="100%" id="panel" border="0" cellspacing="0" cellpadding="3" class="table2">
<tr>
<td>Item #</td>
<td>Category</td>
<td>Name</td>
</tr>
<?php echo $output; ?>
</table>
</body>
如果数据库中有一些数据,我将拥有项目、类别和名称的列表以及带有删除选项的额外列,否则,它将返回未找到项目!我想单击删除链接并将变量 $item_num 和 $item_category 引用到实际行传递给一个 jquery 函数,该函数将发送到以下 PHP 文件,而不刷新实际文件,并返回一条消息,说明该项目已成功删除!
删除-Item.php
<?php
include ('dataconfig.php');
if((isset($_POST['item_num']))and(isset($_POST['item_category']))){
$item_num=$_POST['item_num'];
$item_category=$_POST['item_category'];
$sql_delete=mysql_query("DELETE FROM table1 WHERE item_num='$item_num' AND item_category='$item_category'")or die(mysql_error());
}
?>
我不知道构建将要做到这一点的 jQuery 函数的最佳方法,我将非常感谢任何可以引导我完成这项任务的帮助。
谢谢