File "edit_plan.php"
Full Path: /home/quiczmwg/lightspringdigitals.com/admin-20260114051102/edit_plan.php
File size: 7.01 KB
MIME-type: text/x-php
Charset: utf-8
<?php
// Ensure error reporting is enabled for debugging
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
// Include your database connection file
include_once("../_db.php");
// Check if the plan ID is provided in the URL
if(isset($_GET['id'])) {
$id = $_GET['id'];
// Fetch the details of the investment plan with the provided ID
$sql = "SELECT * FROM plans WHERE id = ?";
$stmt = $conn->prepare($sql);
$stmt->bind_param("i", $id);
$stmt->execute();
$result = $stmt->get_result();
// Check if the plan exists
if($result->num_rows > 0) {
$plan = $result->fetch_assoc();
} else {
echo "Plan not found.";
exit(); // Stop script execution if plan not found
}
} else {
echo "Plan ID not provided.";
exit(); // Stop script execution if plan ID not provided
}
// Check if form is submitted
if(isset($_POST['btnSaveUpdate'])) {
// Retrieve form data
$plan_title = $_POST['plan_title'];
$minimum = $_POST['minimum'];
$maximum = $_POST['maximum'];
$profit = $_POST['profit'];
$roi = $_POST['roi'];
$days = $_POST['days'];
$description = $_POST['description'];
// Check if a new image file is uploaded
if($_FILES['image']['name']) {
$image = $_FILES['image']['name'];
$target_dir = "../uploads/"; // Set the target directory for image uploads
$target_file = $target_dir . basename($image);
// Move uploaded file to target directory
if(move_uploaded_file($_FILES['image']['tmp_name'], $target_file)) {
$image_url = $target_file;
} else {
echo "Error uploading image.";
exit();
}
} else {
// If no new image is uploaded, retain the old image URL
$image_url = $plan['image'];
}
// Update investment plan details
$sql = "UPDATE plans SET plan_title = ?, minimum = ?, maximum = ?, profit = ?, roi = ?, days = ?, description = ?, image = ? WHERE id = ?";
$stmt = $conn->prepare($sql);
$stmt->bind_param("sssssssss", $plan_title, $minimum, $maximum, $profit, $roi, $days, $description, $image_url, $id);
if($stmt->execute()) {
// Plan details updated successfully
// Redirect back to the page where the modal was triggered (you may need to change this URL)
header("Location: manage-plan.php");
exit(); // Ensure script execution stops after redirection
} else {
// Error updating plan details
echo "Error updating plan details: " . $conn->error;
}
// Close statement and connection
$stmt->close();
$conn->close();
}
?>
<?php
include 'head.php';
include 'header.php';
?>
<body class="skin-default fixed-layout">
<div id="main-wrapper">
<?php include 'sidebar.php'; ?>
<div class="page-wrapper">
<section>
<div class="">
<?php include 'nav1.php'; ?>
<div class="container-fluid">
<div class="card">
<div class="card-header">
<!-- Optional message -->
</div>
<div class="card-body">
<div class="table-responsive">
<table class="table">
<tbody>
<!-- HTML Form for updating plan -->
<h1>Edit Investment Plan</h1>
<form action="" method="post" enctype="multipart/form-data">
<div>
<label for="plan_title">Plan Title:</label>
<input type="text" class="form-control" name="plan_title" value="<?php echo $plan['plan_title']; ?>" required>
</div>
<div>
<label for="minimum">Minimum:</label>
<input type="number" class="form-control" name="minimum" value="<?php echo $plan['minimum']; ?>" required>
</div>
<div>
<label for="maximum">Maximum:</label>
<input type="number" class="form-control" name="maximum" value="<?php echo $plan['maximum']; ?>" required>
</div>
<div>
<label for="profit">Profit:</label>
<input type="number" class="form-control" name="profit" value="<?php echo $plan['profit']; ?>" required>
</div>
<div>
<label for="roi">ROI:</label>
<input type="number" class="form-control" name="roi" value="<?php echo $plan['roi']; ?>" required>
</div>
<div>
<label for="days">Days:</label>
<input type="number" class="form-control mb-4" name="days" value="<?php echo $plan['days']; ?>" required>
</div>
<div>
<label for="description">Description:</label>
<textarea class="form-control mb-4" name="description" required><?php echo $plan['description']; ?></textarea>
</div>
<div>
<label for="image">Image:</label><br>
<img src="<?php echo $plan['image']; ?>" width="100" alt="Current Image"><br><br>
<input type="file" class="form-control" name="image">
</div>
<input type="submit" class="btn btn-success" name="btnSaveUpdate" value="Save Changes">
</form>
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
</section>
</div>
</div>
<?php include 'footer.php'; ?>
</body>
</html>