Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325
prepare("SELECT * FROM news_media WHERE id = ?"); $stmt->bind_param("i", $mediaId); $stmt->execute(); $result = $stmt->get_result(); $media = $result->fetch_assoc(); $stmt->close(); if (!$media) { header('Location: NewsMediaManagement.php'); exit; } // Handle form submission if ($_SERVER['REQUEST_METHOD'] === 'POST') { $title = trim($_POST['title'] ?? ''); $description = trim($_POST['description'] ?? ''); $display_order = intval($_POST['display_order'] ?? 0); $status = $_POST['status'] ?? 'active'; // Validate required fields if (empty($title)) { $error = 'Title is required'; } elseif (empty($description)) { $error = 'Description is required'; } // Handle image upload $imageName = $media['image']; // Keep existing image by default if (isset($_FILES['image']) && $_FILES['image']['error'] === UPLOAD_ERR_OK) { $allowed = ['jpg', 'jpeg', 'png', 'gif', 'webp']; $filename = $_FILES['image']['name']; $ext = strtolower(pathinfo($filename, PATHINFO_EXTENSION)); if (in_array($ext, $allowed)) { if ($_FILES['image']['size'] > 5242880) { $error = 'Image file size must be less than 5MB'; } else { $newImageName = 'media_' . time() . '_' . rand(1000, 9999) . '.' . $ext; // Correct path: /admin/ to /images/aboutme/ $uploadDir = '../images/aboutme/'; $uploadPath = $uploadDir . $newImageName; if (move_uploaded_file($_FILES['image']['tmp_name'], $uploadPath)) { // Delete old image if exists if ($imageName) { $oldImagePath = $uploadDir . $imageName; if (file_exists($oldImagePath)) { unlink($oldImagePath); } } $imageName = $newImageName; } else { $error = 'Failed to upload new image to: ' . $uploadPath; } } } else { $error = 'Invalid image format. Only JPG, JPEG, PNG, GIF, and WEBP allowed.'; } } // Update database if no errors if (empty($error)) { try { $stmt = $conn->prepare("UPDATE news_media SET title = ?, description = ?, image = ?, display_order = ?, status = ?, updated_at = NOW() WHERE id = ?"); $stmt->bind_param("sssisi", $title, $description, $imageName, $display_order, $status, $mediaId); if ($stmt->execute()) { $success = 'News & Media item updated successfully!'; // Refresh media data $stmt = $conn->prepare("SELECT * FROM news_media WHERE id = ?"); $stmt->bind_param("i", $mediaId); $stmt->execute(); $result = $stmt->get_result(); $media = $result->fetch_assoc(); header("refresh:2;url=NewsMediaManagement.php"); } else { throw new Exception("Execute failed: " . $stmt->error); } $stmt->close(); } catch (Exception $e) { $error = 'Database error: ' . $e->getMessage(); } } } $conn->close(); ?> Edit News & Media

Edit News & Media

Update news & media appearance details

← Back to News & Media Management

Redirecting to management page...
Error:
The name of the media outlet or publication
Detailed description of the media appearance or feature
Current image

Current image:

No image uploaded

Leave empty to keep current image. Recommended: 300x400px. Formats: JPG, PNG, GIF, WEBP (Max 5MB)
Preview
Lower numbers appear first (0 = highest priority)
Active items will be visible on the About page
Cancel