29 lines
783 B
PHP
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;
|
|
?>
|