Загрузка данных


<?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>';
?>