This commit is contained in:
2021-06-17 10:22:39 +02:00
parent e2c8cdb4c4
commit 6a69833e33
12 changed files with 1723 additions and 17 deletions

View File

@@ -7,12 +7,142 @@
?>
<?php
$query="select a.*,k.Vorname,k.Nachname,k.Kundenummer,f.Mitarbeiternummer from auftrag as a
inner join bucht as b on b.Auftragsnummer=a.Auftragsnummer
inner join kunde as k on k.Kundenummer=b.Kundenummer
left join `führt aus` as f on f.Auftragsnummer=a.Auftragsnummer
where a.Auftragsnummer=?
";
$stmt=$sql->prepare($query);
$stmt->bind_param("i",$id);
$stmt->execute();
$result=$stmt->get_result();
if ($result->num_rows != 1) {
die("error on request");
}
$row = $result->fetch_assoc();
//echo var_dump($row);
$datum=$row["Datum"];
$zeit=$row["Zeit"];
$vorname=$row["Vorname"];
$nachname=$row["Nachname"];
$kid=$row["Kundenummer"];
$mitarbeiter=$row["Mitarbeiternummer"];
?>
<hr>
<fieldset>
<legend style="border: 1px black solid;margin-left: 1em; padding: 0.2em 0.8em ">Zeitpunkt</legend>
<?php
echo "Datum: $datum<br/>";
echo "Zeit: $zeit<br/>";
?>
</fieldset>
<fieldset>
<legend style="border: 1px black solid;margin-left: 1em; padding: 0.2em 0.8em ">Kunde</legend>
<?php
echo "Kundennummer: $kid <br/>";
echo "Name: $vorname $nachname <br />";
echo "<a href=/view/kunde.php?id=$kid>Detail</a>"
?>
</fieldset>
<fieldset>
<legend style="border: 1px black solid;margin-left: 1em; padding: 0.2em 0.8em ">Bearbeiter</legend>
<?php
echo $id;
include '../tail.php';
if($mitarbeiter==null){
$mit=$sql->query("select * from mitarbeiter");
}else{
$stmt=$sql->prepare("select * from mitarbeiter where not Mitarbeiternummer==?");
$stmt->bind_param("i",$mitarbeiter);
$stmt->execute();
$mit=$stmt->get_result();
$stmt=$sql->prepare("select * from mitarbeiter where Mitarbeiternummer==?");
$stmt->bind_param("i",$mitarbeiter);
$stmt->execute();
$mits=$stmt->get_result();
$mits=$mits->fetch_assoc();
}
$lines=$mit->fetch_all();
echo "<form action='auftrag-save-mitarbeiter.php?id=$id' method='post'>
<label for='mitarbeiter'>Mitarbeiter: </label>
<select name='Mitarbeiter' id='mitarbeiter'>";
foreach($lines as $rot){
$nr=$rot[0];
$name=$rot[1];
echo "<option value='$nr'>$name</option>";
}
if($mitarbeiter!=null){
$nr=$mits[0];
$name=$mits[1];
echo "<option value='$nr' selected>$name</option>";
}
echo "
<input type='submit' value='Speichern'>
</select><br>
</form>";
?>
</fieldset>
<fieldset>
<legend style="border: 1px black solid;margin-left: 1em; padding: 0.2em 0.8em ">Dienste</legend>
<table >
<tr>
<th>NR.</th>
<th>Beschreibung</th>
<th>Katalog Preis</th>
<th>Auftrags Preis</th>
</tr>
<?php
$total=0;
$query="select d.*,u.* from umfasst as u
inner join dienstleistung as d on d.Dientleistungsnummer=u.Dienstleistungsnummer
where u.Auftragsnummer=?
";
$stmt=$sql->prepare($query);
$stmt->bind_param("i",$id);
$stmt->execute();
$data=$stmt->get_result();
$ar=$data->fetch_all();
foreach($ar as $row){
$nr=$row[2];
$desc=$row[1];
$catPrice=$row[3];
$aufPrice=$row[4];
$total=$total+$aufPrice;
echo var_dump($row);
echo"
<td>$nr</td>
<td>$desc</td>
<td>$catPrice</td>
<td>$aufPrice</td>
</tr>";
}
?>
</table>
</fieldset>
<?php
include '../tail.php';
?>

View File

@@ -17,21 +17,21 @@ $haarlaenge = $_POST['Haarlaenge'];
$query="
UPDATE
Kunde
kunde
SET
Geschlecht = ?,
Vorname = ?,
Geburstag = ?,
Telefonnr = ?,
Telefonnummer = ?,
Nachname = ?,
Haarlaenge = ?,
Haarstruktur = ?
WHERE
Kundenr = ?";
Kundenummer = ?";
$stmt=$sql->prepare($query);
$stmt->bind_param("sssssisi",$gender,$vorname,$geburtstag,$tele,$nachname,$haarlaenge,$haarstruktur,$id);
$stmt->bind_param("sssssssi",$gender,$vorname,$geburtstag,$tele,$nachname,$haarlaenge,$haarstruktur,$id);
if ($stmt->execute()){
echo '<h1>Kunden Gespeichert</h1>';
} else{

View File

@@ -11,7 +11,7 @@ include '../connect.php';
<?php
echo "<h2>Kunde $id</h2>";
$stmp = $sql->prepare("select * from Kunde where Kundenr=?;");
$stmp = $sql->prepare("select * from kunde where Kundenummer=?;");
$stmp->bind_param('i', $id);
$stmp->execute();
@@ -23,7 +23,7 @@ if ($result->num_rows == 1) {
$vorname = $row['Vorname'];
$nachname = $row['Nachname'];
$geburtstag = $row['Geburstag'];
$tele = $row['Telefonnr'];
$tele = $row['Telefonnummer'];
$haarstruktur = $row['Haarstruktur'];
$haarlaenge = $row['Haarlaenge'];
echo "<form action='kunde-save.php' method='post'>
@@ -70,7 +70,28 @@ if ($result->num_rows == 1) {
value='$tele'>
<br>
<label for='laenge'>Haarlänge: </lable><br>
<input name='Haarlaenge' type='number' id='laenge' value='$haarlaenge'><br>
<select name='Haarlaenge' id='gender'>
";
switch ($haarlaenge) {
case "l":
echo "<option value='l' selected>lang</option>";
echo "<option value='m' >mittel</option>";
echo "<option value='k' >kurz</option>";
break;
case "m":
echo "<option value='l'>lang</option>";
echo "<option value='m' selected>mittel</option>";
echo "<option value='k' >kurz</option>";
break;
case "k":
echo "<option value='l'>lang</option>";
echo "<option value='m' >mittel</option>";
echo "<option value='k' selected>kurz</option>";
break;
}
echo"
</select><br>
<label for='haar'>Haarstruktur: </lable><br>
<input name='Haarstruktur' type='text' id='haar' value='$haarstruktur'><br>
<p><input type='submit'/></p>

View File

@@ -1,5 +1,13 @@
select * from Auftrag as a
inner join bucht as b on b.`Auftragsnr.`=a.AuftragsNr
inner join Kunde as k on k.`Kundenr.`=b.`Auftragsnr.`
inner join `führt aus` as f on f.`Auftragsnr.`=a.AuftragsNr
inner join Mitarbeiter as m on m.Mitarbeiternummer=f.`Mitarbeiternr.`
//list
select * from umfasst as u
inner join dienstleistung as d on d.Dientleistungsnummer=u.Dienstleistungsnummer
where u.Auftragsnummer=?
//fest
select * from auftrag as a
inner join bucht as b on b.Auftragsnummer=a.Auftragsnummer
inner join kunde as k on k.Kundenummer=b.Kundenummer
left join `führt aus` as f on f.Auftragsnummer=a.Auftragsnummer
left join mitarbeiter as m on m.Mitarbeiternummer=f.Mitarbeiternummer
where a.Auftragsnummer=5