BLACKSITE
:
216.73.217.4
:
104.37.75.190 / alpenpass.ca
:
Linux server3.pointsplan.com 5.14.0-503.38.1.el9_5.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Apr 18 08:52:10 EDT 2025 x86_64
:
/
home
/
apca
/
www
/
admin
/
Upload File:
files >> /home/apca/www/admin/duplicate_vehicle.php
<?php include('includes/config.php'); // Database connection // Get the vehicle ID from the URL or POST request $vehicleId = isset($_POST['vehicle_id']) ? $_POST['vehicle_id'] : (isset($_GET['vehicle_id']) ? $_GET['vehicle_id'] : null); // Debugging: Check the request data (remove this in vehicleion) if (!$vehicleId) { echo "Invalid vehicle ID."; exit; } try { // Fetch the vehicle details $sql = "SELECT * FROM tblvehicles WHERE id = :vehicleID"; $query = $dbh->prepare($sql); $query->bindParam(':vehicleID', $vehicleId, PDO::PARAM_INT); $query->execute(); $vehicle = $query->fetch(PDO::FETCH_ASSOC); if ($vehicle) { // Remove the `id` field unset($vehicle['id']); // Update timestamps for duplication $vehicle['UpdationDate'] = date("Y-m-d H:i:s"); $vehicle['RegDate'] = date("Y-m-d H:i:s"); $vehicle['VehiclesTitle']=$vehicle['VehiclesTitle']." DUPLICATE"; // Create SQL for inserting the duplicate vehicle $columns = implode(", ", array_keys($vehicle)); $placeholders = ":" . implode(", :", array_keys($vehicle)); $insertSql = "INSERT INTO tblvehicles ($columns) VALUES ($placeholders)"; $insertQuery = $dbh->prepare($insertSql); // Bind all values dynamically foreach ($vehicle as $key => $value) { $insertQuery->bindValue(":$key", $value); } // Execute the insert query if ($insertQuery->execute()) { $newvehicleID = $dbh->lastInsertId(); //echo "Vehicle duplicated successfully. <a href='vehicle_details.php?phid=$newvehicleID'>View New Vehicle</a>"; header("Location: edit-vehicle.php?id=$newvehicleID&message=Vehicle duplicated successfully"); } else { echo "Failed to duplicate the vehicle."; } } else { echo "Vehicle not found."; } } catch (PDOException $e) { echo "Error: " . $e->getMessage(); } ?>