prepare(" SELECT * FROM aktien WHERE id = :id "); $stmtAktie->bindParam(':id', $aktie_id, PDO::PARAM_INT); $stmtAktie->execute(); $aktie = $stmtAktie->fetch(PDO::FETCH_ASSOC); if (!$aktie) { header('Location: aktien.php'); exit; } } catch (PDOException $e) { $data_saved = "Fehler: Aktie konnte nicht geladen werden."; } // Lösch-Logik if (isset($_POST['delete'])) { try { $stmt = $pdo->prepare("DELETE FROM aktien WHERE id = :id"); $stmt->bindParam(':id', $aktie_id, PDO::PARAM_INT); $stmt->execute(); echo 'Aktie wurde gelöscht. Weiterleitung…'; exit; } catch (PDOException $e) { $data_saved = "Fehler: " . $e->getMessage(); } } // Speicher-Logik if (!empty($_POST) && !isset($_POST['delete'])) { $WKNISIN = isset($_POST['WKNISIN']) ? trim($_POST['WKNISIN']) : ''; $Aktie = isset($_POST['Aktie']) ? trim($_POST['Aktie']) : ''; $kaufdatum = isset($_POST['kaufdatum']) ? trim($_POST['kaufdatum']) : ''; $kaufpreis = isset($_POST['kaufpreis']) ? (float)$_POST['kaufpreis'] : 0.0; $anzahl = isset($_POST['anzahl']) ? (float)$_POST['anzahl'] : 0.0; try { $stmt = $pdo->prepare(" UPDATE aktien SET WKNISIN = :WKNISIN, Aktie = :Aktie, kaufdatum = :kaufdatum, kaufpreis = :kaufpreis, anzahl = :anzahl WHERE id = :id "); $stmt->bindParam(':id', $aktie_id, PDO::PARAM_INT); $stmt->bindParam(':WKNISIN', $WKNISIN); $stmt->bindParam(':Aktie', $Aktie); $stmt->bindParam(':kaufdatum', $kaufdatum); $stmt->bindParam(':kaufpreis', $kaufpreis); $stmt->bindParam(':anzahl', $anzahl); $stmt->execute(); $data_saved = "true"; } catch (PDOException $e) { $data_saved = "Fehler: " . $e->getMessage(); } } ?>