Нужно сделать так что бы удалялась из базы и из директории, сейчас удаляется по чекбоксу только из базы, а и директории все файлы. Как делать так что бы удалялся тот самый файл который удалился из базы? PHP: if (isset($check)) { $id_count = count($id); for ($i=0; $i<$id_count; $i++){ $result = $mysqli->query("DELETE FROM `gallery` WHERE `id`='".$check[$i]."'", MYSQLI_ASSOC) or die("Ошибки запроса: " . $mysqli->error()); if ($check[$i]){ unlink($_SERVER['DOCUMENT_ROOT']."/gallery/".$gallery[$i]); } }
Метод тыка увенчался успехом "добавил true" и вуаля, вроде заработал. Код (Text): if ($check[$i] == true){ unlink($_SERVER['DOCUMENT_ROOT']."/gallery/".$gallery[$i]); } Единственный вопрос, код нормально написан или неочем?
Запрос удаления желательно вынести за пределы цикла. Собираешь в цикле массив с айди фоток и удаляешь WHERE `id` IN (?)