/var/www/vhosts/m-auto.co/httpdocs/admin
NameSizeModeActions
assets/-0755rm
includes/-0755rm
7-6-2026.zip102060644editdlrm
about_edit.php38990644editdlrm
about_process.php13670644editdlrm
auth.php6840644editdlrm
bookings.php53670644editdlrm
booking_delete.php9240644editdlrm
branches.php24700644editdlrm
branch_delete.php12900644editdlrm
branch_form.php46940644editdlrm
branch_process.php12330644editdlrm
brands.php25780644editdlrm
brand_delete.php13270644editdlrm
brand_form.php23690644editdlrm
brand_process.php16600644editdlrm
cars.php69460644editdlrm
car_delete.php28860644editdlrm
car_form.php403480644editdlrm
car_image_actions.php51420644editdlrm
car_process.php104260644editdlrm
categories.php21670644editdlrm
category_delete.php7460644editdlrm
category_form.php16070644editdlrm
category_process.php9430644editdlrm
dashboard.php49650644editdlrm
index.php27130644editdlrm
login_process.php15320644editdlrm
logout.php1000644editdlrm
news.php34480644editdlrm
news_delete.php7710644editdlrm
news_form.php67690644editdlrm
news_process.php25270644editdlrm
offers.php28100644editdlrm
offer_delete.php13270644editdlrm
offer_form.php45730644editdlrm
offer_process.php21150644editdlrm
settings.php52170644editdlrm
settings_process.php6920644editdlrm
slider.php35290644editdlrm
slider_delete.php13450644editdlrm
slider_form.php45290644editdlrm
slider_process.php19830644editdlrm
themes.php47030644editdlrm
theme_delete.php13320644editdlrm
theme_form.php15220644editdlrm
theme_process.php17850644editdlrm
users.php44800644editdlrm
user_delete.php10550644editdlrm
user_form.php54630644editdlrm
user_process.php31930644editdlrm
videos.php49420644editdlrm
video_delete.php17170644editdlrm
video_form.php71810644editdlrm
video_process.php33360644editdlrm
Edit: /var/www/vhosts/m-auto.co/httpdocs/admin/car_delete.php (2886B)
prepare("SELECT image FROM cars WHERE id = ?"); $stmt_select->bind_param("i", $id); $stmt_select->execute(); $result = $stmt_select->get_result(); if ($result->num_rows === 1) { $car = $result->fetch_assoc(); $old_image_to_delete = $car['image']; // Get all images from car_images table $images_stmt = $conn->prepare("SELECT image_name FROM car_images WHERE car_id = ?"); $images_stmt->bind_param("i", $id); $images_stmt->execute(); $images_result = $images_stmt->get_result(); $images_to_delete = []; while ($img = $images_result->fetch_assoc()) { $images_to_delete[] = $img['image_name']; } $images_stmt->close(); // Start transaction $conn->begin_transaction(); try { // Delete from car_images table first (due to foreign key constraint) $delete_images_stmt = $conn->prepare("DELETE FROM car_images WHERE car_id = ?"); $delete_images_stmt->bind_param("i", $id); $delete_images_stmt->execute(); $delete_images_stmt->close(); // Now, delete the car record $stmt_delete = $conn->prepare("DELETE FROM cars WHERE id = ?"); $stmt_delete->bind_param("i", $id); $stmt_delete->execute(); $stmt_delete->close(); // Commit transaction $conn->commit(); // If DB deletion is successful, delete all image files // Delete old image if exists if (!empty($old_image_to_delete) && file_exists('../uploads/cars/' . $old_image_to_delete)) { unlink('../uploads/cars/' . $old_image_to_delete); } // Delete all images from car_images table foreach ($images_to_delete as $image_name) { if (file_exists('../uploads/cars/' . $image_name)) { unlink('../uploads/cars/' . $image_name); } } header("Location: cars.php?success=تم حذف السيارة وجميع صورها بنجاح"); } catch (Exception $e) { // Rollback transaction on error $conn->rollback(); header("Location: cars.php?error=حدث خطأ أثناء الحذف: " . $e->getMessage()); } } else { header("Location: cars.php?error=لم يتم العثور على السيارة"); } $stmt_select->close(); $conn->close(); } else { header("Location: cars.php"); exit(); } ?>