Haushaltsbuch/fixkosten.php
2025-12-13 17:30:14 +01:00

87 lines
3.5 KiB
PHP

<?php
require_once __DIR__ . '/includes/db_connect.php';
$stmt = $pdo->query("SELECT kf.id AS kostenfix_id,
kf.beschreibung,
kf.betrag,
zt.name AS zahlungstag,
zm.name AS zahlungsmonate,
kf.konto_id,
k.bezeichnung AS konto
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
ORDER BY kf.id ASC");
$kostenfix = $stmt->fetchAll(PDO::FETCH_ASSOC);
?>
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="style.css">
<script>
function ändereFixkosten(kostenfix_id) {
document.getElementById("hiddenInputÄndereFixKostenvariabelID").value = kostenfix_id;
document.getElementById("hiddenFormÄndereFix").submit();
}
</script>
</head>
<body>
<form method="POST" action="forms/fixkostenZuKontobewegung.php">
<div class="header">
<a href="fix_neu.php" class="konto_header" id="konto_navigationLinks">
<img src="img\neueKontobewegung.svg" alt="neue Fixkosten" class="menue">
</a>
<a href="fix_zuKontobewegung.php" class="konto_header" id="konto_navigationLinks1">
<img src="img\fixkostenZuKontobewegung.svg" alt="Fixkosten zu Kontobewegung" class="menue">
</a>
<h2 class="seitentitel">
Fixkosten
</h2>
<a href="index.php" class="konto_header" id="konto_navigationRechts">
<img src="img\home.svg" alt="Home" class="menue">
</a>
</div>
</form>
<div class="inhalt">
<table>
<tr>
<th id="th_gebucht">Zyklus</th>
<th id="th_ausgegeben">Tag</th>
<th id="th_beschreibung">Beschreibung</th>
<th id="th_betrag">Betrag</th>
<th id="th_konto">Konto</th>
</tr>
<?php foreach ($kostenfix as $y): ?>
<tr onClick="ändereFixkosten(<?= $y['kostenfix_id'] ?>)">
<td class="td_text">
<?= $y['zahlungsmonate'] ?>
</td>
<td class="td_text">
<?= $y['zahlungstag'] ?>
</td>
<td class="td_text">
<?= htmlspecialchars($y['beschreibung'], ENT_QUOTES, 'UTF-8') ?>
</td>
<td class="<?php if($y['betrag'] < 0) echo 'td_zahl_neg';
elseif($y['betrag'] > 0) echo 'td_zahl_pos';
else echo 'td_zahl_null'; ?>">
<?= number_format($y['betrag'], 2, ",", ".") ?> €
</td>
<td class="td_text">
<?= $y['konto'] ?>
</td>
<form id="hiddenFormÄndereFix" method="post" action="fix_edit.php">
<input id="hiddenInputÄndereFixKostenvariabelID" type="hidden" name="kostenfix_id">
<input id="hiddenInputEditTyp" type="hidden" name="editTyp" value="edit">
</form>
</tr>
<?php endforeach; ?>
</table>
</div>
</body>
</html>