我正在使用 Bootstrap(经过大量修改)并且喜欢使用data-toggle
. 我当前的脚本非常简单,它是一个图像上传脚本。我使用以下代码列出数据库中的图像:
$stmt = $db->query('SELECT * FROM img_slider ORDER BY id ');
while($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
echo "<li>
<div class='thumbnail removable'>
<div class='remove' id='{$row['id']}' data-toggle='remove'></div>
<img src='../{$row['path']}'>
</div>
</li>"
;}
注意data-toggle='remove'
- 这个功能可以很好地静态删除图像,但是我想删除数据库中的图像是什么意思?我知道最好的方法是利用 Ajax。这就是我的意思:
我的 PHP 文件 delete.php:
$id = $_REQUEST['id'];
$db->beginTransaction();
$st = $db->prepare('DELETE FROM img_slider WHERE id = :id');
$st->execute(array(':id' => $id));
$db->commit();
我正在尝试使用以下 jquery/ajax 执行此操作:
$("a[data-toggle=remove]").click(function()
{
var image_id = $(this).attr('id');
$.ajax({
cache: false,
type: 'POST',
url: 'actions/delete.php',
data: 'id='+image_id,
});
});
任何帮助将不胜感激!我只是不知道如何使用 PHP 的引导数据切换,尝试搜索解决方案,空手而归。这是图像上传工作原理的图像: