$id === 0 ? time() : $id, // new id for new items 'title' => $_POST['title'], 'category' => $_POST['category'], 'poster_url' => $_POST['poster_url'], 'stream_url' => $_POST['stream_url'], ]; if ($id === 0) { // Add $content[] = $new_item; } else { // Edit foreach ($content as &$item) { if ($item['id'] === $id) { $item = $new_item; break; } } } } file_put_contents($content_file, json_encode(array_values($content), JSON_PRETTY_PRINT)); header('Location: admin_content.php'); exit; } $edit_item = null; if (isset($_GET['edit'])) { $id_to_edit = intval($_GET['edit']); foreach ($content as $item) { if ($item['id'] === $id_to_edit) { $edit_item = $item; break; } } } ?>