145 lines
5.7 KiB
PHP
145 lines
5.7 KiB
PHP
<?php
|
|
require_once __DIR__ . '/includes/db_connect.php';
|
|
|
|
session_start();
|
|
|
|
$data = $_SESSION['formdata'] ?? [];
|
|
unset($_SESSION['formdata']);
|
|
|
|
$kostenfix_id = $_POST['kostenfix_id'];
|
|
|
|
$stmt = $pdo->query("SELECT kf.id AS kostenfix_id,
|
|
kf.beschreibung,
|
|
zt.id AS zahlungstag_id,
|
|
zm.id AS zahlungsmonate_id,
|
|
kf.konto_id,
|
|
kf.betrag
|
|
FROM kostenfix kf
|
|
JOIN zahlungstag zt ON zt.id = kf.zahlungstag_id
|
|
JOIN zahlungsmonate zm ON zm.id = kf.zahlungsmonate_id
|
|
JOIN konto k ON k.id = kf.konto_id
|
|
WHERE kf.id = $kostenfix_id;");
|
|
$kostenfix = $stmt->fetch(PDO::FETCH_ASSOC);
|
|
|
|
$stmt = $pdo->query("SELECT id, name
|
|
FROM zahlungsmonate
|
|
ORDER BY id ASC;");
|
|
$zahlungsmonate = $stmt->fetchAll(PDO::FETCH_ASSOC);
|
|
|
|
$stmt = $pdo->query("SELECT id, name
|
|
FROM zahlungstag
|
|
ORDER BY id ASC;");
|
|
$zahlungstag = $stmt->fetchAll(PDO::FETCH_ASSOC);
|
|
|
|
$stmt = $pdo->query("SELECT id, bezeichnung
|
|
FROM konto
|
|
ORDER BY id ASC;");
|
|
$konto = $stmt->fetchAll(PDO::FETCH_ASSOC);
|
|
|
|
?>
|
|
|
|
<!DOCTYPE html>
|
|
<html>
|
|
|
|
<head>
|
|
<link rel="stylesheet" href="style.css">
|
|
</head>
|
|
|
|
<body>
|
|
<form method="POST" action="forms/fixkosten.php">
|
|
<input type="hidden" name="kostenfix_id" value="<?= $kostenfix_id ?>">
|
|
|
|
<div class="header">
|
|
<button class="header"
|
|
id="navigationLinks"
|
|
name="fixkosten_submit"
|
|
value="speichern"
|
|
type="submit">
|
|
<img src="img\speichern.svg" alt="speichern" class="menue">
|
|
</button>
|
|
<button class="header"
|
|
id="navigationMitte"
|
|
name="fixkosten_submit"
|
|
value="löschen"
|
|
type="submit">
|
|
<img src="img\löschen.svg" alt="löschen" class="menue">
|
|
</button>
|
|
<h2 class="seitentitel">
|
|
Fixkosten ändern
|
|
</h2>
|
|
<a href="fixkosten.php" class="header" id="navigationRechts">
|
|
<img src="img\abbrechen.svg" alt="abbrechen" class="menue">
|
|
</a>
|
|
</div>
|
|
|
|
<div class="inhalt">
|
|
<div class="umsatz_div" id="umsatz_links">
|
|
<p class="ausgabe" id="umsatz_p">
|
|
Zahlungsmonate
|
|
</p>
|
|
</div>
|
|
<div class="umsatz_div" id="umsatz_rechts">
|
|
<select name="zahlungsmonate_id" class="fix_select">
|
|
<?php foreach ($zahlungsmonate as $y): ?>
|
|
<option value="<?= $y['id'] ?>"
|
|
<?= ((isset($data['zahlungsmonate_id']) && $y['id'] == $data['zahlungsmonate_id']) || $y['id'] == $kostenfix['zahlungsmonate_id']) ? 'selected' : '' ?>>
|
|
<?= $y['name'] ?>
|
|
</option>
|
|
<?php endforeach; ?>
|
|
</select>
|
|
</div>
|
|
|
|
<div class="umsatz_div" id="umsatz_links">
|
|
<p class="ausgabe" id="umsatz_p">
|
|
Zahlungstag
|
|
</p>
|
|
</div>
|
|
<div class="umsatz_div" id="umsatz_rechts">
|
|
<select name="zahlungstag_id" class="fix_select">
|
|
<?php foreach ($zahlungstag as $y): ?>
|
|
<option value="<?= $y['id'] ?>"
|
|
<?= ((isset($data['zahlungstag_id']) && $y['id'] == $data['zahlungstag_id']) || $y['id'] == $kostenfix['zahlungstag_id']) ? 'selected' : '' ?>>
|
|
<?= $y['name'] ?>
|
|
</option>
|
|
<?php endforeach; ?>
|
|
</select>
|
|
</div>
|
|
|
|
<div class="umsatz_div" id="umsatz_links">
|
|
<p class="ausgabe" id="umsatz_p">
|
|
Konto
|
|
</p>
|
|
</div>
|
|
<div class="umsatz_div" id="umsatz_rechts">
|
|
<select name="konto_id" class="umsatz_select">
|
|
<?php foreach ($konto as $y): ?>
|
|
<option value="<?= $y['id'] ?>"
|
|
<?= ((isset($data['konto_id']) && $y['id'] == $data['konto_id']) || $y['id'] == $kostenfix['konto_id']) ? 'selected' : '' ?>>
|
|
<?= $y['bezeichnung'] ?>
|
|
</option>
|
|
<?php endforeach; ?>
|
|
</select>
|
|
</div>
|
|
|
|
<div class="umsatz_div" id="umsatz_links">
|
|
<p class="ausgabe" id="umsatz_p">
|
|
Beschreibung
|
|
</p>
|
|
</div>
|
|
<div class="umsatz_div" id="umsatz_rechts">
|
|
<input type="text" name="beschreibung" class="umsatz_text" value="<?= htmlspecialchars($data['beschreibung'] ?? $kostenfix['beschreibung'], ENT_QUOTES, 'UTF-8') ?>">
|
|
</div>
|
|
|
|
<div class="umsatz_div" id="umsatz_links">
|
|
<p class="ausgabe" id="umsatz_p">
|
|
Betrag
|
|
</p>
|
|
</div>
|
|
<div class="umsatz_div" id="umsatz_rechts">
|
|
<input type="number" name="betrag" step="0.01" class="umsatz_number" value="<?= $data['betrag'] ?? $kostenfix['betrag'] ?>">
|
|
</div>
|
|
</div>
|
|
</form>
|
|
</body>
|
|
|
|
</html>
|