使用 AJAX 删除 SQL 表数据
delete sql table data with ajax
上传图像时,我将图像数据存储在SQL表中。 然后我想使用 Ajax 删除单个图像。
这是我从表中检索图像的PHP代码。 图像很少。
while($infoi= mysqli_fetch_array($ri, MYSQLI_ASSOC)){
$imageId= $infoi['image_id'];
$albumIdi= $infoi['album_id'];
$imageName= $infoi['image_name'];
$size= $infoi['size'];
$type= $infoi['type'];
$mainImage= $infoi['main_image_file_path'];
$thumbImage= $infoi['thumb_image_file_path'];
$addedDayi= $infoi['added_day'];
echo ' <tr class="'.$imageId.'">
<td> <a href="'.$mainImage.'" data-lightbox="'.$albumIdi.'"> <img src="'.$thumbImage.'" class="img-responsive thumbnail" /> </a></td>
<td> '.$imageName.' </td>
<td> '.$size.' Kb </td>
<td>'.$addedDayi.'</td>
<td>
<input type="submit" class=" btn btn-sm btn-danger ico-windows" id="'.$imageId.'" value="Delete"/>
<div class="showResult" id="'.$imageId.'" style="display:none"> this division hided </div>
</td>
</tr>
';
}// inner while
如何通过 AJAX 将图像 ID 传递给 PHP 脚本?在 php 中,我可以使用查询字符串来传递 imageId,但在 ajax 中我不知道如何传递它。
如果删除成功,则应隐藏整个表行,如果未删除,则应在div class="showResult"中显示错误消息
您也可以将其作为 get 查询发送。您只需要将 id 附加到您的网址
var url = url + "?imageId=" + id;
如果你使用jQuery,它非常简单。
$("#select inputs").click(function() {
var id = $(this).attr("id");
$.ajax({
url : "http://my.website.com/ajax-delete.php?imageId=" + id,
success : function() {
$("#" + id).hide();
}
});
}
我忘记了确认部分。使用 jQuery,您可以添加一个回调函数,如果查询成功,该函数可以隐藏元素。我编辑以添加闭包。
相关文章:
- 使用电话间隙在Android应用程序中显示SQL Lite的数据
- 在php和mysql中选择选项.一旦选择了选项,就列出我的sql数据库数据
- 如何将正确的数据格式从SQL传递到PHP
- 如何使用angular js从2个表(在sql server中)中提取数据
- 从sql填充Jqgrid的自定义Add函数中的下拉数据
- 如何通过ibmworklight中的sql适配器从db2中检索或显示html页面上的数据?android混合应用程序开发
- 如何使javascript在SQL while循环中回显所有数据
- 尝试在移动优先应用程序中从 SQL 数据库获取数据时出错
- 如何在不刷新页面的情况下从 PHP 中的 SQL Server 数据库获取数据
- 将数据从本地SQL Server同步到Internet上的MySQL Server(实时服务器)
- ajax发布数据并点击运行php-sql查询
- 有没有一种方法可以用包含ENTER键换行符的SQL数据填充文本区域表单
- 从ajax中获取数据,同时将其放入sql查询中
- no-sql 如何处理关系数据
- 新数据行上的 SQL 更新列
- 通过 sql 数据绘制高图表柱形图颜色
- 将 jQuery/JavaScript 函数应用于 jTable 检索的 SQL 数据
- 带有 html 网站中 SQL 数据的范围选择器的高图表
- 从经典 ASP 中的 SQL 数据集为高图表创建多个数组
- 在不刷新页面的情况下更新 SQL 数据