Files
crud-php_und_json/delete.php
2024-08-30 21:45:00 +02:00

29 lines
783 B
PHP

<?php
// ID aus der URL holen
$index = $_GET['index'];
// Daten aus der JSON-Datei lesen
$data = file_get_contents('tiere.json');
// JSON-Daten als Array dekodieren
$data = json_decode($data, true); // true, um das JSON als assoziatives Array zu dekodieren
// Prüfen, ob der Index gültig ist
if (isset($data[$index])) {
// Zeile mit dem angegebenen Index entfernen
unset($data[$index]);
// Das Array neu indizieren, um die Lücken nach dem Löschen zu schließen
$data = array_values($data);
// Die Daten wieder als JSON kodieren
$data = json_encode($data, JSON_PRETTY_PRINT);
// Die JSON-Daten in die Datei zurückschreiben
file_put_contents('tiere.json', $data);
}
// Umleitung zur Hauptseite
header('Location: index.php');
exit;
?>