Удаления нескольких файлов php

136
31 мая 2019, 17:30

По нажатию на кнопку хочу удалить запись из бд по айди , а также картинки из папки img!В базе лежат имена картинок!Удалить запись из бд получаеться!А вот удалить картинки по id нет . Незнаю как ето реализовать!

$('button).click(function(){ 
  let id = $(this).attr('data-id'); 
  $.ajax({ 
       type: "POST", 
       url: 'php/remove.php', 
       data: { "id": id }, 
       dataType: "json", 
       cache: false, 
       success: function (remove) { 
            console.log(remove); 
       } 
    }); 
}); 
 
<?php 
 
$db_host = 'localhost'; 
$db_name = 'carbase'; 
$db_username = 'mysql'; 
$db_password = 'mysql'; 
$db_table_to_show = 'cars'; 
 
$connect_to_db = mysql_connect($db_host, $db_username, $db_password) 
or die("Could not connect: " . mysql_error()); 
 
mysql_select_db($db_name, $connect_to_db) 
or die("Could not select DB: " . mysql_error()); 
$id = $_POST['id']; 
$remove = mysql_query("DELETE FROM cars WHERE id = $id"); 
$rmfile = mysql_query("SELECT img1,img2,img3,img4,img5,img6,img7,img8 FROM cars WHERE id = $id"); 
unlink('/img/'$rmfile.'jpg'); 
?>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> 
<button data-id='1111111'>Remove</button>

Answer 1

Както так

// Декодим полученный запрос в ассоциативный массив
while ($row = mysql_fetch_assoc($rmfile)) {
    // Удаляем файлы
    foreach ($row as $key => $value) {
        unlink('/img/'.$value.'jpg');
        // Ну и логируем для себя
        echo $key." = ".$value
    }
}
READ ALSO
Установить сессию

Установить сессию

стартую сессию, id сессии возвращает 8vc3m0usp1e9a5980s3ooj4lup4nd334

117
Подключение файлов php

Подключение файлов php

Ребят, приветВозник вопрос

165
Ошибка при уничтожении сессии

Ошибка при уничтожении сессии

В первый раз нажимаю на кнопку зарегистрироваться, сессия стартуетПоявляется кнопка выйти

127
Роутер для RESTful API

Роутер для RESTful API

Нужно создать REST API в котором будет возможна авторизация пользователя, просмотр информации о нём, редактирование и тд

120