<?php
// 1. Получаем ID из GET-параметра (например, index.php?id=1)
$targetId = $_GET['id'] ?? null;
if (!$targetId) {
die("Ошибка: Не указан ID альбома в URL (используйте ?id=номер).");
}
// 2. Загружаем и декодируем JSON
$jsonPath = 'album.json';
if (!file_exists($jsonPath)) {
die("Ошибка: Файл $jsonPath не найден.");
}
$data = json_decode(file_get_contents($jsonPath), true);
// Согласно структуре вашего файла, массив с данными находится в $data[2]['data']
$albums = $data[2]['data'] ?? [];
$albumData = null;
// 3. Поиск нужной записи
foreach ($albums as $album) {
if ($album['id_album'] == $targetId) {
$albumData = $album;
break;
}
}
if (!$albumData) {
die("Ошибка: Альбом с ID $targetId не найден.");
}
// 4. Вывод формы
echo "<h2>Редактирование альбома: " . htmlspecialchars($albumData['name']) . "</h2>";
echo '<form method="POST" action="update.php">';
echo '<div><label>ID:</label><br>';
echo '<input type="text" name="id_album" value="' . $albumData['id_album'] . '" readonly></div><br>';
echo '<div><label>Альбом:</label><br>';
echo '<input type="text" name="name" value="' . htmlspecialchars($albumData['name']) . '"></div><br>';
echo '<div><label>Алиас:</label><br>';
echo '<input type="text" name="alias" value="' . htmlspecialchars($albumData['alias']) . '"></div><br>';
echo '<div><label>Страна:</label><br>';
echo '<input type="text" name="country" value="' . htmlspecialchars($albumData['country']) . '"></div><br>';
echo '<button type="submit">Сохранить</button>';
echo '</form>';
?>