<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="utf-8">
<title>Добавление альбома</title>
</head>
<body>
<?php
$out = <<<HERE
<h2>Добавить новый альбом</h2>
<form action="server.php?id=7" method="post">
Название: <input type="text" name="name" value="Meteora"><p>
Псевдоним: <input type="text" name="alias" value="meteora"><p>
Страна: <input type="text" name="country" value="США"><p>
Описание: <input type="text" name="content" value="Культовый альбом"><p>
Год выхода: <input type="text" name="date" value="2003"><p>
Примечание: <input type="text" name="note" value="Nu-metal"><p>
<input type='submit' value="Добавить в список">
</form>
HERE;
echo $out;
?>
</body>
</html>
<?php
// 1. Читаем файл
$json = file_get_contents('album.json');
$all_data = json_decode($json, true);
// 2. Формируем новую запись из данных формы
$newAlbum = [
"id_album" => count($all_data[2]['data']) + 1, // Генерируем новый ID
"name" => $_POST['name'],
"alias" => $_POST['alias'],
"country" => $_POST['country'],
"content" => $_POST['content'],
"date" => $_POST['date'],
"path" => "/assets/albums/default.jpg",
"note" => $_POST['note'],
"id_team" => $_GET['id'] // Берем ID группы из URL (там ?id=7)
];
// 3. Добавляем в массив (в секцию data таблицы album)
$all_data[2]['data'][] = $newAlbum;
// 4. Выводим результат
echo "<h3>Альбом добавлен! Обновленный список:</h3>";
echo "<pre>";
print_r($all_data[2]['data']);
echo "</pre>";
?>
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="utf-8">
<title>Редактирование альбома</title>
</head>
<body>
<?php
// 1. Загружаем данные
$json = file_get_contents('album.json');
$all_data = json_decode($json, true);
$albums = $all_data[2]['data'];
// 2. Получаем ID из GET-запроса (если не указан, берем 0)
$id = isset($_GET['id']) ? $_GET['id'] : 0;
// Проверяем, есть ли такой альбом
if (isset($albums[$id])) {
$item = $albums[$id];
// 3. Подставляем данные в шаблон через фигурные скобки
$out = <<<HERE
<h2>Редактирование альбома: {$item['name']}</h2>
<form action="update.php" method="post">
Идентификатор: <input type="text" name="id_album" value="{$item['id_album']}"><p>
Название: <input type="text" name="name" value="{$item['name']}"><p>
Псевдоним: <input type="text" name="alias" value="{$item['alias']}"><p>
Страна: <input type="text" name="country" value="{$item['country']}"><p>
Описание: <input type="text" name="content" value="{$item['content']}"><p>
Год выхода: <input type="text" name="date" value="{$item['date']}"><p>
Внешний ключ: <input type="text" name="id_team" value="{$item['id_team']}"><p>
<input type="submit" value="Сохранить изменения">
</form>
HERE;
echo $out;
} else {
echo "Альбом с индексом $id не найден. Попробуйте ?id=0 в адресе.";
}
?>
</body>
</html>