Files
praxis-creutzburg-web/patientenfragebogen.php
2026-03-24 14:45:06 +01:00

277 lines
8.9 KiB
PHP

<!DOCTYPE HTML>
<!--
Alpha by HTML5 UP
html5up.net | @n33co
Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
-->
<html>
<head>
<?php
include('header.php');
?>
<title>Praxis Creutzburg - Anamnesebogen</title>
<link rel="stylesheet" href="css/formulare.css" />
<script>
function toggleDateInput(selectElement, dateInputId) {
var dateInput = document.getElementById(dateInputId);
var labelText = document.getElementById('text_' + dateInputId);
if (selectElement.value === 'ja') {
dateInput.style.display = 'inline';
labelText.style.display = 'inline';
} else {
dateInput.style.display = 'none';
labelText.style.display = 'none';
dateInput.value = '';
}
}
</script>
</head>
<body >
<!-- Header -->
<header id="header" class="../skel-layers-fixed">
<?php
include('menu.php');
include_once("inc/config.inc.php");
include_once("inc/functions.inc.php");
include_once('inc/functions.impfen.inc.php');
include_once('inc/functions.formulare.inc.php');
?>
</header>
<!-- Main -->
<section id="main" class="container">
<?php
echo showHeaderpraxis();
?>
<section class="box special">
<h2>Anamnesebogen</h2>
<?php
if(isset($_POST["aktion"])){
if ($con->connect_error) {
die("Verbindung fehlgeschlagen: " . $con->connect_error);
}
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$stmt = $con->prepare("INSERT INTO patientenaufnahme (name, geburtsdatum, beruf, telefon, handy, email, strasse, ort, krankheiten, raucher, alkohol, allergien, medikamente, groesse, gewicht, bemerkungen) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)");
$name = htmlspecialchars($_POST['name']);
$geburtsdatum = htmlspecialchars($_POST['geburtsdatum']);
$beruf = htmlspecialchars($_POST['beruf']);
$telefon = htmlspecialchars($_POST['telefon']);
$handy = htmlspecialchars($_POST['handy']);
$email = htmlspecialchars($_POST['email']);
$strasse = htmlspecialchars($_POST['strasse']);
$ort = htmlspecialchars($_POST['ort']);
// Erkrankungen speichern
$krankheiten = [];
foreach ($_POST['krankheiten'] as $krankheit => $details) {
$krankheiten[] = "$krankheit: " . ($details['ja_nein'] === 'ja' ? "Ja, seit " . htmlspecialchars($details['seit']) : "Nein");
}
$krankheiten_json = json_encode($krankheiten);
$raucher = htmlspecialchars($_POST['raucher']);
$alkohol = htmlspecialchars($_POST['alkohol']);
$allergien = htmlspecialchars($_POST['allergien']);
$medikamente = htmlspecialchars($_POST['medikamente']);
$groesse = htmlspecialchars($_POST['groesse']);
$gewicht = htmlspecialchars($_POST['gewicht']);
$bemerkungen = htmlspecialchars($_POST['bemerkungen']);
$stmt->bind_param("ssssssssssssssss", $name, $geburtsdatum, $beruf, $telefon, $handy, $email, $strasse, $ort, $krankheiten_json, $raucher, $alkohol, $allergien, $medikamente, $groesse, $gewicht, $bemerkungen);
if ($stmt->execute()) {
echo "Daten erfolgreich gespeichert!";
} else {
echo "Fehler: " . $stmt->error;
}
$stmt->close();
}
$con->close();
}else{
?>
</header>
<div class="row">
<div class="12u">
<!-- Form -->
<section class="box">
<?php
// Urlaubsabfrage
$query = mysqli_query($con, "SELECT urlaubid FROM urlaub WHERE start<='" . date("Y-m-d") ."' AND ende>='" . date("Y-m-d") ."'");
if (!$query)
{
die('Error: ' . mysqli_error($con));
}
#if($query->num_rows == 0){
if($true = 1){
?>
<h3>Bitte füllen Sie das Formular aus und senden Sie es ab.</h3>
<?php echo '<form action="'. $_SERVER['PHP_SELF'] .'" method=POST>';
echo '<input type="hidden" name="aktion" id="aktion" value="1" />';
?>
<div class="row uniform 50%">
<div class="12u">
<label>Vorname: <input type="text" name="vorname" required></label><br>
</div>
<div class="12u">
<label>Name: <input type="text" name="name" required></label><br>
</div>
<div class="12u">
<label>Geburtsdatum: <input type="date" name="geburtsdatum" required></label><br>
</div>
<div class="12u">
<label>Beruf: <input type="text" name="beruf"></label><br>
</div>
<div class="12u">
<label>Telefon: <input type="text" name="telefon"></label><br>
</div>
<div class="12u">
<label>Handy: <input type="text" name="handy"></label><br>
</div>
<div class="12u">
<label>Email: <input type="email" name="email"></label><br>
</div>
<h3>Erkrankungen:</h3>
<?php
$fragen = ['Bluthochdruck', 'Herzkrankheiten', 'Schlaganfall', 'Diabetes', 'Fettstoffwechselstörung', 'Tumorerkrankungen', 'Lebererkrankungen', 'Infektionskrankheiten', 'Blutungsstörungen', 'Lungenerkrankungen', 'Thrombose', 'Augenerkrankungen', 'Krampfanfälle', 'Operationen', 'Unfälle', 'Sonstiges'];
foreach ($fragen as $index => $frage) {
$dateInputId = 'date_' . $index;
echo "<div class='12u'>";
echo "<label><h4>$frage:</h4> ";
echo "<select name='krankheiten[$frage][ja_nein]' onchange='toggleDateInput(this, \"$dateInputId\")'><option value='nein'>Nein</option><option value='ja'>Ja</option></select></label>";
echo " <span id='text_$dateInputId' style='display:none;'>Seit wann / Weitere Angaben:</span> <input type='text' id='$dateInputId' name='krankheiten[$frage][seit]' style='display:none;'></label><br>";
echo "</div><br>";
}
?>
<div class="12u">
<label>Rauchen Sie? <select name="raucher"><option value="nein">Nein</option><option value="ja">Ja</option></select></label><br>
</div>
<div class="12u">
<label>Alkoholkonsum? <select name="alkohol"><option value="nein">Nein</option><option value="ja">Ja</option></select></label><br>
</div>
<div class="12u">
<label>Allergien: <textarea name="allergien"></textarea></label><br>
</div>
<div class="12u">
<label>Medikamente: <textarea name="medikamente"></textarea></label><br>
</div>
<div class="12u">
<label>Größe (cm): <input type="number" name="groesse"></label><br>
</div>
<div class="12u">
<label>Gewicht (kg): <input type="number" name="gewicht"></label><br>
</div>
<div class="12u">
<label>Bemerkungen: <textarea name="bemerkungen"></textarea></label><br>
</div>
<div class="12u">
<input type="submit" value="Absenden">
</div>
</form>
</div>
<div class="row uniform 50%">
</div>
<div class="row uniform">
<div class="12u">
<ul class="actions">
<li><input type="submit" value="Abschicken" /></li>
</ul>
</div>
</div>
</form>
<hr />
<?php }else{
echo "<h2>Praxis im Urlaub</h2>";
echo "Wir befinden uns aktuell im Urlaub.<br>Wenden Sie sich an unsere Vertretung oder warten Sie bis nach unserem Urlaub mit Ihrer Anfrage.<br><br>";
$query = mysqli_query($con, "SELECT ende,vertretung,vertretertelefon,vertreteradresse,vertreterurl FROM urlaub WHERE start<='" . date("Y-m-d") ."' AND ende>='" . date("Y-m-d") ."' ORDER BY ende DESC");
$row = mysqli_fetch_assoc($query);
$vertreter = $row["vertretung"];
$vertretertelefon = $row["vertretertelefon"];
$vertreteradresse = $row["vertreteradresse"];
$vertreterurl = $row["vertreterurl"];
$ende = $row["ende"];
$endeausgabe= date("d.m.Y", strtotime("+1 day", strtotime($ende )));
if($vertreter){
echo "Unsere Vertretung: $vertreter <br>";
}
if($vertreterurl){
echo "Webseite Vertretung: $vertreterurl <br>";
}
if($vertretertelefon){
echo "Telefonischer Kontakt Vertretung: $vertretertelefon <br>";
}
if($vertreteradresse){
echo "Adresse Vertretung: $vertreteradresse <br>";
}
echo "<br>Wir stehen Ihnen ab dem ". $endeausgabe . " wieder zur Verfügung.<br><br><br>";
?>
<form action="index.php" method=POST>
<input type=submit class=button value="Zurück">
</form>
<?php
}
}
?>
</div>
</div>
</section>
<?php
include_once('footer.php');
?>
</body>
</html>