Php 删除选定的图像

Php 删除选定的图像,php,jquery,ajax,Php,Jquery,Ajax,有一个带有订单的网站,每个订单都有附件(图片),我们可以看到,但不能删除。(因为使用PrettyTo)也使用无脂肪框架 我所做的: 当点击删除btn时,制作输出窗口,有机会选择带有复选框的图片和按钮删除以及附加的JQuery。虽然我不同意你的确认,但效果很好。然后什么都没发生,这对我来说太糟糕了。我希望明天它能起作用。 主网页(部分) 在controller Order.php中添加了 F3::route('POST /order/images/@ID [ajax]', 'OrderContro

有一个带有订单的网站,每个订单都有附件(图片),我们可以看到,但不能删除。(因为使用PrettyTo)也使用无脂肪框架
我所做的:

当点击删除btn时,制作输出窗口,有机会选择带有复选框的图片和按钮删除以及附加的JQuery。虽然我不同意你的确认,但效果很好。然后什么都没发生,这对我来说太糟糕了。我希望明天它能起作用。
主网页(部分)

在controller Order.php中添加了

F3::route('POST /order/images/@ID [ajax]', 'OrderController->deleteImages');
public function deleteImages()
{
    try {
        $data = $_POST['data'];
        $queryFileName = Dbh::getInstance()->prepare("DELETE FROM attaches WHERE attachID=?");
        $queryFileName->execute(array($data));
    } catch (Exception $e){
        $this->output['error'] = true;
        $this->output['message'] = $e->getMessage();
    }
}


那么,如何让它活着??我不明白怎么了。

所以。。。我做到了!需要在控制器文件中更改上的行:

$data = $_POST['value'];
$.ajax({
      type: 'POST',
      url: 'api/order/images/' + file.value,
      data: file
})
在需要AJAX更改上的行的脚本文件中:

$data = $_POST['value'];
$.ajax({
      type: 'POST',
      url: 'api/order/images/' + file.value,
      data: file
})

看起来这是件小事,但昨天我花了一整天来解决这个问题)希望,我的经验能帮助任何人。

所以。。。我做到了!需要在控制器文件中更改上的行:

$data = $_POST['value'];
$.ajax({
      type: 'POST',
      url: 'api/order/images/' + file.value,
      data: file
})
在需要AJAX更改上的行的脚本文件中:

$data = $_POST['value'];
$.ajax({
      type: 'POST',
      url: 'api/order/images/' + file.value,
      data: file
})

看起来这是件小事,但昨天我花了一整天的时间来解决这个问题)希望,我的经验能帮助任何人。

用javascript发出一些警报,以便了解发生了什么。例如,检查2个图像和警报(计数);您不应该使用alert调试某些东西,始终使用console.log,这是正确的方式。好的。所以,我了解了这一点,并了解到主要问题是将AJAX与PHP同步,以及在控制器方法中调试PHP。我怎么能做到?啊,是的!!!!我做到了!使用javascript发出一些警报,以便了解发生了什么。例如,检查2个图像和警报(计数);您不应该使用alert调试某些东西,始终使用console.log,这是正确的方式。好的。所以,我了解了这一点,并了解到主要问题是将AJAX与PHP同步,以及在控制器方法中调试PHP。我怎么能做到?啊,是的!!!!我做到了!