Voll Upload SGD Fachinformatiker PHP

This commit is contained in:
2026-06-03 13:46:32 +00:00
parent 1256ec2190
commit 84a568d89c
265 changed files with 9961 additions and 2 deletions
+112
View File
@@ -0,0 +1,112 @@
<?php
class Bestell {
private $tabelle = "artikel";
private function baueBestellTabelle($sql) {
require_once("db.inc.php");
if ($stmt = $pdo -> prepare($sql)) {
$stmt -> execute();
echo "<table>\n\t";
echo "<thead>
<tr>
<th>Artikelnummer</th><th>Artikelgruppe</th><th>Artikelbezeichnung</th><th>Preis</th>
</tr>
</thead>";
echo "<tbody>\n\t";
while ($z = $stmt -> fetch()) {
echo "<tr "
.">\n\t<td>"
. htmlspecialchars($z['anr'])
."</td>\n\t<td>"
. htmlspecialchars($z['gnr'])
."</td>\n\t<td>"
. htmlspecialchars($z['name'])
."</td>\n\t<td>"
. htmlspecialchars($z['preis'])
."</td>\n\t";
}
}
}
public function lesenAlleDaten() {
$sql = "SELECT anr, gnr, name, preis
FROM " .$this->tabelle ."
ORDER BY anr";
$this->baueBestellTabelle($sql);
}
public function lesenGruppe() {
$sql = "SELECT artikel.anr, gruppen.gruppe AS gnr, artikel.name, artikel.preis FROM " .$this->tabelle ."
JOIN gruppen ON artikel.gnr = gruppen.gnr
ORDER BY artikel.anr";
$this->baueBestellTabelle($sql);
}
public function loeschen($id){
require("db.inc.php");
$sql = "DELETE FROM " .$this->tabelle ." WHERE anr = :anr";
if($stmt = $pdo->prepare($sql)) {
$stmt->bindParam(':anr', $id);
$stmt->execute();
echo "Artikel gelöscht";
}
else {
echo "Fehler beim Löschen";
}
}
public function einfuegenSelect($tab, $val, $text, $def) {
$s = "<select name =\"" .$val . "\" id= \"" . $val . "\">";
require("db.inc.php");
$sql = "SELECT " .$val . ", " . $text . " FROM " .$tab;
//$sql = "SELECT anr, gnr, name FROM artikel";
if ($stmt = $pdo->prepare($sql)) {
$stmt->execute();
while ($z = $stmt->fetch()) {
$s = $s . "<option value=\"" . $z[0] . "\"";
if($z[0] == $def) {
$s = $s . " selected";
}
$s = $s . ">" . $z[0] ." | " . $z[1] ."</option>";
}
$s = $s . "</select>";
return $s;
}
else {
return false;
}
}
}
?>
+14
View File
@@ -0,0 +1,14 @@
<?php
$dbuser = 'root';
$dbpw = 'Feuerwehr1!';
$dbhost = 'localhost';
$dbname = 'bestelldatenbank';
try {
$pdo = new PDO ("mysql:dbname=$dbname;host=$dbhost;charset=utf8", $dbuser, $dbpw);
} catch (PDOException $e) {
die ($e->getMessage());
}
?>
@@ -0,0 +1,26 @@
<!DOCTYPE html>
<html lang="de">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>e1_artikel_ausgeben</title>
<?php
require_once("bestellen.class.php")
?>
</head>
<body>
<h1>Artikel ausgeben</h1>
<div class="ausgabe">
<?php
$teilnehmer = new Bestell();
$teilnehmer->lesenAlleDaten();
?>
</div>
</body>
</html>
@@ -0,0 +1,27 @@
<!DOCTYPE html>
<html lang="de">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>e2_gruppenbezeichnung</title>
<?php
require_once("bestellen.class.php")
?>
</head>
<body>
<h1>Artikel ausgeben</h1>
<div class="ausgabe">
<?php
$bestell = new Bestell();
$bestell->lesenGruppe();
?>
</div>
</body>
</html>
@@ -0,0 +1,40 @@
<!DOCTYPE html>
<html lang="de">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>e3_artikel_löschen</title>
<?php
require_once("bestellen.class.php")
?>
</head>
<body>
<h1>Artikel Löschen</h1>
<div class="ausgabe">
<?php
$bestell = new Bestell();
// Prüfen ob Formular abgeschickt wurde
if($_SERVER['REQUEST_METHOD'] == 'POST' && isset($_POST['anr'])) {
$anr = $_POST['anr'];
$bestell->loeschen($anr);
}
?>
<!-- Formularfelder erstellen -->
<form method="post">
<label for="anr">Artikel: </label>
<?php echo $bestell->einfuegenSelect("artikel", "anr" ,"name", "anr"); ?>
<input type="submit" value="auswahl">
</form>
<?php
?>
</div>
</body>
</html>
+5
View File
@@ -0,0 +1,5 @@
<?php
$pdo = new PDO('mysql:dbname=kursverwaltung;host=localhost', 'root', 'Feuerwehr1!')
?>
@@ -0,0 +1,21 @@
<?php
include("list.php");
try {
$pdo = new PDO("mysql:dbname=$dbname;dbhost=$dbhost;charset=utf8", $dbuser, $dbpw);
} catch (PDOException $e){
die($e->getMessage());
}
$tnummer = 5;
$sql = "SELECT * FROM teilnehmer WHERE tnummer= :tnummer";
if ($stmt = $pdo->prepare($sql)) {
$stmt->execute(array(':tnummer'=>$tnummer));
}
// Var_dump als eigener Test hinterlegt
var_dump($sql)
?>
@@ -0,0 +1,21 @@
<?php
include("list.php");
try {
$pdo = new PDO("mysql:dbname=$dbname;dbhost=$dbhost;charset=utf8", $dbuser, $dbpw);
} catch (PDOException $e) {
die($e->getMessage());
}
$tnummer = 5;
$sql = "SELECT * FROM teilnehmer WHERE tnummer= ?";
if ($stmt = $pdo->prepare($sql)) {
$stmt->execute(array($tnummer));
}
var_dump($stmt)
?>
@@ -0,0 +1,52 @@
<html>
<form method="post">
<fieldset>
<legend>Teilnehmer erfassen</legend>
<ul>
<li>
<label for="tnummer">Teilnehmernummer:</label>
<input type="text" name="tnummer" id="tnummer" value="AUTO" disabled>
</li>
<li>
<label for="name">Name:</label>
<input type="text" name="name" id="name">
</li>
<li>
<label for="vname">Vorname:</label>
<input type="text" name="vname" id="vname">
</li>
<li>
<label for="plz">Postleitzahl:</label>
<input type="text" name="plz" id="plz">
</li>
<li>
<label for="ort">Ort:</label>
<input type="text" name="ort" id="ort">
</li>
<li>
<label for="strasse">Strasse</label>
<input type="text" name="strasse" id="strasse">
</li>
<li>
<label for="hausnr">Nr.:</label>
<input type="text" name="hausnr" id="hausnr">
</li>
<li>
<label for="telefon1">Telefon 1:</label>
<input type="text" name="telefon1" id="telefon1">
</li>
<li>
<label for="telefon2">Telefon2</label>
<input type="text" name="telefon2" id="telefon2">
</li>
<li>
<label for="email">E-Mail:</label>
<input type="text" name="email" id="email">
</li>
</ul>
<p>
<input type="submit" value="Teilnehmer Speichern">
</p>
</fieldset>
</form>
</html>
@@ -0,0 +1,124 @@
<!DOCTYPE html>
<html>
<head> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
</head>
<body>
<form method="post">
<fieldset>
<legend>Teilnehmer erfassen</legend>
<ul>
<li>
<label for="tnummer">Teilnehmernummer:</label>
<input type="text" name="tnummer" id="tnummer" value="AUTO" disabled>
</li>
<li>
<label for="name">Name:</label>
<input type="text" name="name" id="name">
</li>
<li>
<label for="vname">Vorname:</label>
<input type="text" name="vname" id="vname">
</li>
<li>
<label for="plz">Postleitzahl:</label>
<input type="text" name="plz" id="plz">
</li>
<li>
<label for="ort">Ort:</label>
<input type="text" name="ort" id="ort">
</li>
<li>
<label for="strasse">Strasse</label>
<input type="text" name="strasse" id="strasse">
</li>
<li>
<label for="hausnr">Nr.:</label>
<input type="text" name="hausnr" id="hausnr">
</li>
<li>
<label for="telefon1">Telefon 1:</label>
<input type="text" name="telefon1" id="telefon1">
</li>
<li>
<label for="telefon2">Telefon2</label>
<input type="text" name="telefon2" id="telefon2">
</li>
<li>
<label for="email">E-Mail:</label>
<input type="text" name="email" id="email">
</li>
</ul>
<p>
<input type="submit" value="Teilnehmer Speichern">
</p>
</fieldset>
</form>
<?php
include("list.php");
if(isset($_POST["name"])){
$tnummer = NULL;
$name = $_POST["name"];
$vname = $_POST["vname"];
$plz = $_POST["plz"];
$ort = $_POST["ort"];
$strasse = $_POST["strasse"];
$hausnr = $_POST["hausnr"];
$telefon1 = $_POST["telefon1"];
$telefon2 = $_POST["telefon2"];
$email = $_POST["email"];
try {
$pdo = new PDO ("mysql:dbname=$dbname;host=$dbhost;charset=utf8", $dbuser, $dbpw);
}
catch (PDOException $e) {
die ($e->getmessage());
}
}
$sql = "INSERT INTO teilnehmer ( tnummer, name, vname, plz, ort, strasse, hausnr, telefon1, telefon2, email) VALUES ( :tnummer, :name, :vname, :plz, :ort, :strasse, :hausnr, :telefon1, :telefon2, :email)";
if ($stmt = $pdo->prepare($sql)) {
/* Altenative zu bindParam: */
$param = array(
':tnummer' => $tnummer,
':name' => $name,
':vname' => $vname,
':plz' => $plz,
':ort' => $ort,
':strasse' => $strasse,
':hausnr' => $hausnr,
':telefon1' => $telefon1,
':telefon2' => $telefon2,
':email' => $email
);
/* $stmt->bindParam(':tnummer' ,$tnummer);
$stmt->bindParam(':name' ,$name);
$stmt->bindParam(':vname' ,$vname);
$stmt->bindParam(':plz' ,$plz);
$stmt->bindParam(':ort' ,$ort);
$stmt->bindParam(':strasse' ,$strasse);
$stmt->bindParam(':hausnr' ,$hausnr);
$stmt->bindParam(':telefon1' ,$telefon1);
$stmt->bindParam(':telefon2' ,$telefon2);
$stmt->bindParam(':email' ,$email);
*/
if ($stmt->execute($param)) {
echo "<h2>Datensatz erfolgreich gespeichert! </h2>\n";
}
else {
echo "<h2>Fehler beim Speichern!</h2>\n";
}
}
?>
</body>
</html>
@@ -0,0 +1,12 @@
<?php
try {
$pdo = new PDO('mysql:dbname=kursverwaltung;host=localhost','root','' );
} catch (PDOException $e) {
die("Es ist ein Fehler aufgetreten!");
}
?>
+21
View File
@@ -0,0 +1,21 @@
<?php
require("list.php");
try {
$pdo = new PDO("mysql:dbname=$dbname;host=$dbhost", $user, 'test' );
} catch (PDOException $e) {
// Lange Ausgabe
echo "<pre>", print_r($e), "</pre>";
// Kurze Ausgabe
echo $e->getMessage();
}
?>
+25
View File
@@ -0,0 +1,25 @@
<?php
require("list.php");
try {
$pdo = new PDO ("mysql:dbname=$dbname;host=$dbhost", $dbuser, $dbpw);
} catch (PDOException $e) {
die ( "Es ist ein Fehler aufgetreten!" );
}
if ($stmt = $pdo->query("SELECT * FROM teilnehmer")) {
$data = $stmt->fetchAll();
echo "<pre>", print_r($data), "</pre>";
}
echo "<hr>";
echo "<p>Betroffene Datensätze: " .$stmt->rowCount() .".</p>";
echo "<p>Beroffene Spalten: " .$stmt->columnCount() .".</p>";
?>
+13
View File
@@ -0,0 +1,13 @@
<?php
include("list.php");
try {
$pdo = new PDO("mysql:dbname=$dbname;host=$dbhost;charset=utf8", $dbuser, $dbpw);
} catch (PDOException $e) {
die ("Es ist ein Fehler aufgetreten!");
}
?>
@@ -0,0 +1,26 @@
<?php
require("list.php");
try {
$pdo = new PDO("mysql:dbname=$dbname;host=$dbhost;charset=utf8", $dbuser, $dbpw);
} catch (PDOException) {
die ($e->getMassage());
}
$myAttributes = array (
"PDO::ATTR_CLIENT_VERSION",
"PDO::ATTR_CONNECTION_STATUS",
"PDO::ATTR_DRIVER_NAME",
"PDO::ATTR_ERRMODE",
"PDO::ATTR_SERVER_INFO",
"PDO::ATTR_SERVER_VERSION",
);
echo "<ul>\n";
foreach($myAttributes as $attribute) {
echo "<li>" .$attribute .": " .$pdo->getAttribute(constant($attribute)) . "</li>\n";
}
echo "</ul>\n";
?>
+43
View File
@@ -0,0 +1,43 @@
<?php
//Variablen für Datenbankverbindung
include("list.php");
// Aufbau der Datenbankverbindung
try {
$pdo = new PDO("mysql:dbhost=$dbhost;dbname=$dbname;charset=utf8", $dbuser, $dbpw);
} catch (PDOException $e) {
die ($e->getMessage());
}
//Die SQL Anweisung wird in eine Variable gepackt
$sql = "SELECT * FROM teilnehmer LIMIT 5";
if($stmt = $pdo->query($sql)) {
echo "<h2>PDO::FETCH_ASSOC</h2>";
$a = $stmt->fetch(PDO::FETCH_ASSOC);
echo "<pre>", print_r($a) ,"</pre>";
echo "<h2>PDO::FETCH_NUM</h2>";
$a = $stmt->fetch(PDO::FETCH_NUM);
echo "<pre>", print_r($a) ,"</pre>";
echo "<h2>PDO::FETCH_BOTH</h2>";
$a = $stmt->fetch(PDO::FETCH_BOTH);
echo "<pre>", print_r($a) ,"</pre>";
echo "<h2>PDO::FETCH_OBJ</h2>";
$a = $stmt->fetch(PDO::FETCH_OBJ);
echo "<pre>", print_r($a) ,"</pre>";
echo "<h2>PDO::FETCH_LAZY</h2>";
$a = $stmt->fetch(PDO::FETCH_LAZY);
echo "<pre>", print_r($a) ,"</pre>";
}
?>
+19
View File
@@ -0,0 +1,19 @@
<?php
include("list.php");
try {
$pdo = new PDO ("mysql:dbhost=$dbhost;dbname=$dbname;charset=utf8", $dbuser, $dbpw);
} catch (PDOException $e) {
die($e->getMessage());
}
$sql = "SELECT * FROM teilnehmer ORDER BY name";
if ($stmt=$pdo->query($sql)) {
while ($zeile = $stmt->fetch(PDO::FETCH_NUM)) {
echo "<pre>", print_r($zeile) ,"</pre>";
}
}
?>
@@ -0,0 +1,30 @@
<?php
include("list.php");
try {
$pdo = new PDO("mysql:dbname=$dbname;dbhost=$dbhost;charset=utf8", $dbuser, $dbpw);
} catch (PDOException $e) {
die($e->getMessage());
}
$tnummer = 5;
$sql = "SELECT * FROM teilnehmer WHERE tnummer= :tnummer";
$pdo->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);
if ($stmt = $pdo->prepare($sql)) {
$stmt->bindParam(':tnummer',$tnummer);
$stmt->execute();
while ($zeile = $stmt->fetch(PDO::FETCH_ASSOC)) {
echo "Teilnehmernummer: " .$zeile ['tnummer'] . "<br>";
echo "Name: " .$zeile ['name'] . "<br>";
echo "Vorname " .$zeile ['vname'] . "<br>";
echo "Ort: " .$zeile ['ort'] . "<br>";
}
}
?>
+41
View File
@@ -0,0 +1,41 @@
<html>
<p>
<label for="tnummer">Teilnehmernummer: </label>
<input type="text" name="tnummer" id="tnummer" placeholder="1" required autofocus>
</p>
<p>
<input type="submit" value="Absenden">
<input type="reset">
</p>
</html>
<?php
include("list.php");
try {
$pdo = new PDO("mysql:dbname=$dbname;dbhost=$dbhost;charset=utf8", $dbuser, $dbpw);
} catch (PDOException $e) {
die($e->getMessage());
}
$tnummer = $_POST['tnummer'];
$sql = "SELECT * FROM teilnehmer WHERE tnummer= :tnummer";
if ($stmt = $pdo->prepare($sql)) {
$stmt->bindParam(':tnummer',$tnummer);
$stmt->execute();
while ($zeile = $stmt->fetch(PDO::FETCH_ASSOC)) {
echo "Teilnehmernummer: " .$zeile ['tnummer'] . "<br>";
echo "Name: " .$zeile ['name'] . "<br>";
echo "Vorname " .$zeile ['vname'] . "<br>";
echo "Ort: " .$zeile ['ort'] . "<br>";
}
}
?>
@@ -0,0 +1,23 @@
<?php
include("list.php");
try {
$pdo = new PDO("mysql:dbname=$dbname;dbhost=$dbhost;charset=utf8", $dbuser, $dbpw);
} catch (PDOException $e){
die($e->getMessage());
}
$tnummer = 5;
$sql = "SELECT * FROM teilnehmer WHERE tnummer= ?";
if ($stmt = $pdo->prepare($sql)) {
$stmt->bindParam( 1, $tnummer);
$stmt->execute();
}
var_dump($stmt)
?>
+99
View File
@@ -0,0 +1,99 @@
<!DOCTYPE html>
<html lang="de">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>Buchung Bearbeiten</title>
<?php
require_once("buchung.class.php");
?>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<?php
require_once("navigation.inc.php");
?>
<?php // Klasse Istanzieren (Buchung)
$buchung = new Buchung();
//Prüfung ob das Fomular einmal ausgeführt wurde
if (isset($_POST["mode"])){
// hier wird geprüft ob ein neuer Datensatz angelegt oder bearbeitet wird
if($_POST["mode" == "null"]) {
$buchung->anlegen();
}
else {
$buchung->bearbeiten();
}
header("refresh:3;url=buchung.php");
}
else {
?>
<div class="ausgabe">
<?php
//hier wird ein array vorbereitet um die Ausgabe vom SQL zu speichern
$tData = array();
// SQL abfrage in das array als ASSOC speichern und abrufen anhand der Buchungsnummer bnummer
if (isset($_POST["bnummer"])) {
$tData = $buchung->lesenDatensatz($_GET["bnummer"]);
$bnummer = $_GET["bnummer"];
?>
<!-- Formularfelder erstellen -->
<form method="post">
<input type="hidden" name="mode" id="mode" value="<?php echo $bnummer; ?>">
<label for="bnummer">Buchungsnummer: </label>
<input type="text" name="bnummer" id="bnummer" value="<?php echo $bnummer; ?>" disabled>
<br>
<label for="termnr">Termin: </label>
<?php echo $buchung->einfuegenSelect("termine","termnr", "beginn", $tData['termnr']); ?>
<br>
<label for="tnummer">Teilnehmer: </label>
<?php echo $buchung->einfuegenSelect("teilnehmer", "tnummer", "name", $tData['tnummer']); ?>
<br>
<p>
<input type="submit" value="Änderung speichern">
</p>
</form>
<p>
<a class="button" href="bloeschen.php?bnummer=<?php echo $bnummer; ?>">Buchung löschen</a>
</p>
<?php
}
else {
?>
<form action="bbearbeiten.php" method="post">
<input type="hidden" name="mode" id="mode" value="null">
<label for="bnummer">Buchungsnummer</label>
<input type="text" name="bnummer" id="bnummer" value="AUTO" disabled>
<br>
<label for="termnr">Termin: </label>
<?php echo $buchung->einfuegenSelect("termine", "termnr", "beginn", NULL); ?>
<br>
<label for="tnummer">Teilnehmer: </label>
<?php echo $buchung->einfuegenSelect("teilnehmer", "tnummer", "name", NULL); ?>
<br>
<p>
<input type="submit" value="Änderung Speichern">
</p>
</form>
<?php
}
?>
</div>
<?php
}
?>
</body>
</html>
+196
View File
@@ -0,0 +1,196 @@
<?php
class Buchung {
private $tabelle = "buchung";
public function lesenAlleDaten() {
$sql = "SELECT buchung.bnummer, kurs.titel AS kursTitel, dozenten.name AS dozentenName, termine.beginn, termine.ende, teilnehmer.name AS teilnehmerName, teilnehmer.vname AS teilnehmerVorname FROM buchung
JOIN termine ON buchung.termnr = termine.termnr
JOIN teilnehmer ON buchung.tnummer = teilnehmer.tnummer
JOIN kurs ON termine.kursnr = kurs.kursnr
JOIN dozenten ON termine.doznr = dozenten.doznr
ORDER BY buchung.bnummer";
$this->baueBuchungTabelle($sql);
}
private function baueBuchungTabelle($sql) {
require("db.inc.php");
if ($stmt = $pdo -> prepare($sql)) {
$stmt -> execute();
echo "<table id=\"zebra\">\n\t";
echo "<thead>
<tr>
<th>Nummer</th><th>Kurs</th><th>Dozent</th><th>Beginn</th><th>Ende</th><th>Name</th><th>Vorname</th><th>Bearbeiten</th>
</tr>
</thead>";
echo "<tbody>\n\t";
$count = 0;
while ($z = $stmt -> fetch()) {
$count += 1;
$zebratyp = "ungerade";
echo "<tr ";
if($count % 2 == 0) {
$zebratyp = "gerade";
}
echo "class=\"" .$zebratyp
."\">\n\t<td>"
. htmlspecialchars($z['bnummer'])
."</td>\n\t<td>"
. htmlspecialchars($z['kursTitel'])
."</td>\n\t<td>"
. htmlspecialchars($z['dozentenName'])
."</td>\n\t<td>"
. htmlspecialchars($z['beginn'])
."</td>\n\t<td>"
. htmlspecialchars($z['ende'])
."</td>\n\t<td>"
. htmlspecialchars($z['teilnehmerName'])
."</td>\n\t<td>"
. htmlspecialchars($z['teilnehmerVorname'])
."</td>\n\t<td>"
."<a href=\"bbearbeiten.php?bnummer="
.htmlspecialchars($z['bnummer'])
."\">bearbeiten</a>"
."</td>\n</tr>";
}
echo "</tbody>\n</table>";
}
}
public function lesenDatensatz($id) {
require("db.inc.php");
$sql = "SELECT buchung.bnummer, termine.termnr, kurs.titel, dozenten.name, termine.beginn, termine.ende, teilnehmer.name, teilnehmer.vname FROM $this->tabelle
JOIN termine ON buchung.termnr = termine.termnr
JOIN teilnehmer ON buchung.tnummer = teilnehmer.tnummer
JOIN kurs ON termine.kursnr = kurs.kursnr
JOIN dozenten ON termine.doznr = dozenten.doznr
WHERE buchung.bnummer=:bnummer";
if($stmt = $pdo->prepare($sql)) {
$stmt->bindParam(':bnummer', $id);
$stmt->execute();
return($stmt->fetch(PDO::FETCH_ASSOC));
} else {
return(false);
}
}
public function einfuegenSelect($tab, $val, $text, $def) {
$s = "<select name =\"" .$val . "\" id= \"" . $val . "\">";
require("db.inc.php");
$sql = "SELECT " .$val . ", " . $text . " FROM " .$tab;
if ($stmt = $pdo->prepare($sql)) {
$stmt->execute();
while ($z = $stmt->fetch()) {
$s = $s . "<option value=\"" . $z[0] . "\"";
if($z[0] == $def) {
$s = $s . " selected";
}
$s = $s . ">" . $z[0] ." | " . $z[1] ."</option>";
}
$s = $s . "</select>";
return $s;
}
else {
return false;
}
}
public function anlegen() {
require("db.inc.php");
$bnummer = NULL;
$termnr = $_POST["termnr"];
$tnummer = $_POST["tnummer"];
$sql= "INSERT INTO .$this->tabelle (bnummer,
termnr,
tnummer)
VALUES (:bnummer, :termnr, :tnummer)";
if($stmt = $pdo->prepare($sql)) {
$param = array(
':bnummer' => $bnummer,
':termnr' => $termnr,
':tnummer' => $tnummer,
);
if($stmt->execute($param)) {
echo "<h2>Datensatz gespeichert</h2>";
} else {
echo "<h2>Fehler beim speichern!</h2>";
}
}
}
public function bearbeiten(){
require("db.inc.php");
$bnummer = $_POST["mode"];
$termnr = $_POST["termnr"];
$tnummer = $_POST["tnummer"];
$sql= "UPDATE " . $this->tabelle . " SET termnr = :termnr, tnummer = :tnummer WHERE bnummer = :bnummer";
if($stmt = $pdo->prepare($sql)) {
$param = array(
':bnummer' => $bnummer,
':termnr' => $termnr,
':tnummer' => $tnummer,
);
if($stmt->execute($param)) {
echo "<h2>Datensatz gespeichert</h2>";
}
else {
echo "<h2>Fehler beim speichern!</h2>";
}
}
}
}
?>
+34
View File
@@ -0,0 +1,34 @@
<!DOCTYPE html>
<html lang="de">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>Buchungsliste ausgeben</title>
<?php
require_once("buchung.class.php")
?>
<link rel="stylesheet" type="text/css" href="styles.css">
</head>
<body>
<?php
require_once("navigation.inc.php")
?>
<h1>Buchungen</h1>
<div class="ausgabe">
<?php
$teilnehmer = new Buchung();
$teilnehmer->lesenAlleDaten();
?>
</div>
<p>
<a class="button" href="bbearbeiten.php">Neue Buchung anlegen</a>
</p>
</body>
</html>
+173
View File
@@ -0,0 +1,173 @@
<!DOCTYPE html>
<html lang="de">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>Dozenten Bearbeiten</title>
<?php
require_once("dozenten.class.php");
?>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<?php
require_once("navigation.inc.php")
?>
<?php
$teilnehmer = new Dozenten();
if(isset($_POST["mode"])) {
if($_POST["mode"] == "null") {
$teilnehmer->anlegen();
}
else {
$teilnehmer->bearbeiten();
}
header("refresh:3;url=dozent.php");
}
else {
?>
<div class="ausgabe">
<?php
$tData = array();
if(isset($_GET["doznr"])) {
$tData = $teilnehmer->lesenDatensatz($_GET["doznr"]);
$doznr=$_GET["doznr"]
?>
<form method="post">
<input type="hidden" name="mode" id="mode" value="<?php echo $doznr; ?>">
<label for="doznr">Dozentennummer: </label>
<input type="text" name="doznr" id="doznr" value="<?php echo $doznr; ?>" disabled>
<br>
<label for="name">Name: </label>
<input type="text" name="name" id="name" value="<?php echo $tData['name']; ?>">
<br>
<label for="vname">Vorname: </label>
<input type="text" name="vname" id="vname" value="<?php echo $tData['vname']; ?>">
<br>
<label for="plz">Postleitzahl: </label>
<input type="text" name="plz" id="plz" value="<?php echo $tData['plz']; ?>">
<br>
<label for="ort">Ort: </label>
<input type="text" name="ort" id="ort" value="<?php echo $tData['ort']; ?>">
<br>
<label for="strasse">Strasse: </label>
<input type="text" name="strasse" id="strasse" <?php echo $tData['strasse']; ?>>
<br>
<label for="hausnr">Hausnummer: </label>
<input type="text" name="hausnr" id="hausnr" value="<?php echo $tData['hausnr']; ?>">
<br>
<label for="telefon1">Telefon 1: </label>
<input type="text" name="telefon1" id="telefon1" value="<?php echo $tData['telefon1']; ?>">
<br>
<label for="telefon2">Telefon 2: </label>
<input type="text" name="telefon2" id="telefon2" value="<?php echo $tData['telefon2']; ?>">
<br>
<label for="email">E-Mail: </label>
<input type="text" name="email" id="e-mail" value="<?php echo $tData['email']; ?>">
<br>
<input type="submit" value="Änderung speichern">
</form>
<p>
<a class="button" href="dloeschen.php?doznr= <?php echo $doznr; ?>">Dozent Löschen</a>
</p>
<?php
}
else {
?>
<form method="POST">
<input type="hidden" name="mode" id="mode" value="null">
<label for="doznr">Dozentennummer:</label>
<input type="text" name="doznr" id="doznr" value="AUTO" disabled>
<br>
<label for="name">Name: </label>
<input type="text" name="name" id="name" value="">
<br>
<label for="vname">Vorname: </label>
<input type="text" name="vname" id="vname" value="">
<br>
<label for="plz">Postleitzahl: </label>
<input type="text" name="plz" id="plz" value="">
<br>
<label for="ort">Ort: </label>
<input type="text" name="ort" id="ort" value="">
<br>
<label for="strasse">Strasse: </label>
<input type="text" name="strasse" id="strasse" value="">
<br>
<label for="hausnr">Hausnummer: </label>
<input type="text" name="hausnr" id="hausnr" value="">
<br>
<label for="telefon1">Telefon 1: </label>
<input type="text" name="telefon1" id="telefon1" value="">
<br>
<label for="telefon2">Telefon 2: </label>
<input type="text" name="telefon2" id="telefon2" value="">
<br>
<label for="email">E-Mail: </label>
<input type="text" name="email" id="email" value="">
<br>
<input type="submit" value="Änderung Speichern" value="">
</form>
<?php
}
?>
</div>
<?php
}
?>
</body>
</html>
+34
View File
@@ -0,0 +1,34 @@
<!DOCTYPE html>
<html lang="de">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>Dozentenliste ausgeben</title>
<?php
require_once("dozenten.class.php")
?>
<link rel="stylesheet" type="text/css" href="styles.css">
</head>
<body>
<?php
require_once("navigation.inc.php")
?>
<h1>Dozenten</h1>
<div class="ausgabe">
<?php
$teilnehmer = new Dozenten();
$teilnehmer->lesenAlleDaten();
?>
</div>
<p>
<a class="button" href="dbearbeiten.php">Neuen Dozenten Anlegen</a>
</p>
</body>
</html>
+228
View File
@@ -0,0 +1,228 @@
<?php
class Dozenten {
private $tabelle = "dozenten";
public function lesenAlleDaten() {
$sql = "SELECT doznr, name, vname, plz,
ort, strasse, hausnr,
telefon1, telefon2, email
FROM " .$this->tabelle ."
ORDER BY name";
$this->baueDozentenTabelle($sql);
}
private function baueDozentenTabelle($sql) {
require_once("db.inc.php");
if ($stmt = $pdo -> prepare($sql)) {
$stmt -> execute();
echo "<table id=\"zebra\">\n\t";
echo "<thead>
<tr>
<th>Nummer</th><th>Name</th><th>Vorname</th><th>Plz</th><th>Ort</th><th>Straße</th><th>Haus-Nr.</th><th>Telefon 1</th><th>Telefon 2</th><th>E-Mail</th><th>Bearbeiten</th>
</tr>
</thead>";
echo "<tbody>\n\t";
$count = 0;
while ($z = $stmt -> fetch()) {
$count += 1;
$zebratyp = "ungerade";
echo "<tr ";
if($count % 2 == 0) {
$zebratyp = "gerade";
}
echo "class=\"" .$zebratyp
."\">\n\t<td>"
. htmlspecialchars($z['doznr'])
."</td>\n\t<td>"
. htmlspecialchars($z['name'])
."</td>\n\t<td>"
. htmlspecialchars($z['vname'])
."</td>\n\t<td>"
. htmlspecialchars($z['plz'])
."</td>\n\t<td>"
. htmlspecialchars($z['ort'])
."</td>\n\t<td>"
. htmlspecialchars($z['strasse'])
."</td>\n\t<td>"
. htmlspecialchars($z['hausnr'])
."</td>\n\t<td>"
. htmlspecialchars($z['telefon1'])
."</td>\n\t<td>"
. htmlspecialchars($z['telefon2'])
."</td>\n\t<td>"
. htmlspecialchars($z['email'])
."</td>\n\t<td>"
."<a href=\"dbearbeiten.php?doznr="
.htmlspecialchars($z['doznr'])
."\">bearbeiten</a>"
."</td>\n</tr>";
}
echo "</tbody>\n</table>";
}
}
public function lesenDatensatz($id) {
require("db.inc.php");
$sql = "SELECT name, vname, plz, ort, strasse,
hausnr,telefon1, telefon2, email
FROM " .$this->tabelle ."
WHERE doznr=:doznr";
if($stmt = $pdo->prepare($sql)) {
$stmt->bindParam(':doznr', $id);
$stmt->execute();
return($stmt->fetch(PDO::FETCH_ASSOC));
}
return(false);
}
public function bearbeiten(){
require("db.inc.php");
$doznr = $_GET['mode'];
$name = $_GET['name'];
$vname = $_GET['vname'];
$plz = $_GET['plz'];
$ort = $_GET['ort'];
$strasse = $_GET['strasse'];
$hausnr = $_GET['hausnr'];
$telefon1 = $_GET['telefon1'];
$telefon2 = $_GET['telefon2'];
$email = $_GET['email'];
$sql = "UPDATE ".$this->tabelle . "SET
name = :name,
vname = :vname,
plz = :plz,
ort = :ort,
strasse = :strasse,
hausnr = :hausnr,
telefon1 = :telefon1,
telefon2 = :telefon2
email = :email
WHERE doznr = :doznr";
if($stmt = $pdo->prepare($sql)) {
$param = array(
':doznr' => $doznr,
':name' => $name,
':vname' => $vname,
':plz' => $plz,
':ort' => $ort,
':strasse' => $strasse,
':hausnr' => $hausnr,
':telefon1' => $telefon1,
':telefon2' => $telefon2,
':email' => $email,
);
if($stmt->execute($param)) {
echo "<h2>Datensatz erfolgreich gespeichert</h2>";
}
else {
echo "<h2>Fehler beim Speichern!</h2>";
}
}
}
public function anlegen() {
require("db.inc.php");
$doznr = $_GET['mode'];
$name = $_GET['name'];
$vname = $_GET['vname'];
$plz = $_GET['plz'];
$ort = $_GET['ort'];
$strasse = $_GET['strasse'];
$hausnr = $_GET['hausnr'];
$telefon1 = $_GET['telefon1'];
$telefon2 = $_GET['telefon2'];
$email = $_GET['email'];
$sql = "INSERT INTO " .$this->tabelle ." (
doznr, name, vname,
plz, ort, strasse, hausnr,
telefon1, telefon2, email)
VALUES (
:doznr, :name, :vname,
:plz, :ort, :strasse, :hausnr,
:telefon1, :telefon2, :email)";
if($stmt = $pdo->prepare($sql)) {
$param = array(
':doznr' => $doznr,
':name' => $name,
':vname' => $vname,
':plz' => $plz,
':ort' => $ort,
':strasse' => $strasse,
':hausnr' => $hausnr,
':telefon1' => $telefon1,
':telefon2' => $telefon2,
':email' => $email,
);
if($stmt->execute($param)) {
echo "<h2>Datensatz erfolgreich gespeichert</h2>";
}
else {
echo "<h2>Fehler beim Speichern!</h2>";
}
}
}
public function loeschen($id){
require("db.inc.php");
$sql = "DELETE FROM " .$this->tabelle ." WHERE doznr = :doznr";
if($stmt = $pdo->prepare($sql)) {
$stmt->bindParam(':doznr', $id);
$stmt->execute();
}
}
}
?>
+14
View File
@@ -0,0 +1,14 @@
<!DOCTYPE html>
<html lang="de">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>Kursverwaltung</title>
<link rel="stylesheet" type="text/css" href="styles.css">
</head>
<body>
<?php
require_once("navigation.inc.php")
?>
<h1>Kursverwaltung</h1>
</body>
</html>
+8
View File
@@ -0,0 +1,8 @@
<div>
<a class="button" href="index.php">Kursverwaltung</a>
<a class="button" href="teilnehmer.php">Teilnehmer</a>
<a class="button" href="termine.php">Termine</a>
<a class="button" href="kurse.php">Kurse</a>
<a class="button" href="dozent.php">Dozenten</a>
<a class="button" href="buchung.php">Buchungen</a>
</div>
+79
View File
@@ -0,0 +1,79 @@
body {
background-color: #324873;
color: #F2EB80;
}
.button {
color: #F2EB80;
background-color: #324873;
text-decoration: none;
display: inline-block;
min-width: 110px;
height: 25px;
text-align: center;
margin: 10px;
padding: 10px;
border-style: groove;
border-width: 1px;
border-radius: 5px;
}
#zebra {
color: #F2EB80;
border-collapse: collapse;
border: 2px solid;
border-color: #D94E4E;
}
#zebra thead {
background-color: #F2EB80;
color: #324873;
}
#zebra td {
padding: 6px;
}
#zebra tbody tr.gerade td {
background-color: #A6333D;
}
#zebra tbody tr.ungerade td {
background-color: #D96B2B;
}
.ausgabe {
display: inline-block;
margin: 15px 5p0x 5px 5px;
padding: 5px;
border-style: groove;
border-width: 1px;
border-radius: 5px;
}
form {
background-color: #324873;
color: #F2EB80;
margin: 5px;
padding: 10px;
}
input {
margin: 5px;
padding: 2px;
border-style: solid;
border-width: 1px;
border-radius: 5px;
}
label {
display: inline-block;
min-width: 150px;
}
select {
margin: 5px;
padding: 2px;
border-style: solid;
border-width: 1px;
border-radius: 5px;
}
+173
View File
@@ -0,0 +1,173 @@
<!DOCTYPE html>
<html lang="de">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>Teilnehmer Bearbeiten</title>
<?php
require_once("teilnehmer.class.php");
?>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<?php
require_once("navigation.inc.php")
?>
<?php
$teilnehmer = new Teilnehmer();
if(isset($_POST["mode"])) {
if($_POST["mode"] == "null") {
$teilnehmer->anlegen();
}
else {
$teilnehmer->bearbeiten();
}
header("refresh:3;url=teilnehmer.php");
}
else {
?>
<div class="ausgabe">
<?php
$tData = array();
if(isset($_GET["tnummer"])) {
$tData = $teilnehmer->lesenDatensatz($_GET["tnummer"]);
$tnummer=$_GET["tnummer"]
?>
<form method="post">
<input type="hidden" name="mode" id="mode" value="<?php echo $tnummer; ?>">
<label for="tnummer">Teilnehmernummer: </label>
<input type="text" name="tnummer" id="tnummer" value="<?php echo $tnummer; ?>" disabled>
<br>
<label for="name">Name: </label>
<input type="text" name="name" id="name" value="<?php echo $tData['name']; ?>">
<br>
<label for="vname">Vorname: </label>
<input type="text" name="vname" id="vname" value="<?php echo $tData['vname']; ?>">
<br>
<label for="plz">Postleitzahl: </label>
<input type="text" name="plz" id="plz" value="<?php echo $tData['plz']; ?>">
<br>
<label for="ort">Ort: </label>
<input type="text" name="ort" id="ort" value="<?php echo $tData['ort']; ?>">
<br>
<label for="strasse">Strasse: </label>
<input type="text" name="strasse" id="strasse" <?php echo $tData['strasse']; ?>>
<br>
<label for="hausnr">Hausnummer: </label>
<input type="text" name="hausnr" id="hausnr" value="<?php echo $tData['hausnr']; ?>">
<br>
<label for="telefon1">Telefon 1: </label>
<input type="text" name="telefon1" id="telefon1" value="<?php echo $tData['telefon1']; ?>">
<br>
<label for="telefon2">Telefon 2: </label>
<input type="text" name="telefon2" id="telefon2" value="<?php echo $tData['telefon2']; ?>">
<br>
<label for="email">E-Mail: </label>
<input type="text" name="email" id="e-mail" value="<?php echo $tData['email']; ?>">
<br>
<input type="submit" value="Änderung speichern">
</form>
<p>
<a class="button" href="tloeschen.php?tnummer= <?php echo $tnummer; ?>">Teilnehmer Löschen</a>
</p>
<?php
}
else {
?>
<form method="POST">
<input type="hidden" name="mode" id="mode" value="null">
<label for="tnummer">Teilnehmernummer:</label>
<input type="text" name="tnummer" id="tnummer" value="AUTO" disabled>
<br>
<label for="name">Name: </label>
<input type="text" name="name" id="name" value="">
<br>
<label for="vname">Vorname: </label>
<input type="text" name="vname" id="vname" value="">
<br>
<label for="plz">Postleitzahl: </label>
<input type="text" name="plz" id="plz" value="">
<br>
<label for="ort">Ort: </label>
<input type="text" name="ort" id="ort" value="">
<br>
<label for="strasse">Strasse: </label>
<input type="text" name="strasse" id="strasse" value="">
<br>
<label for="hausnr">Hausnummer: </label>
<input type="text" name="hausnr" id="hausnr" value="">
<br>
<label for="telefon1">Telefon 1: </label>
<input type="text" name="telefon1" id="telefon1" value="">
<br>
<label for="telefon2">Telefon 2: </label>
<input type="text" name="telefon2" id="telefon2" value="">
<br>
<label for="email">E-Mail: </label>
<input type="text" name="email" id="email" value="">
<br>
<input type="submit" value="Änderung Speichern" value="">
</form>
<?php
}
?>
</div>
<?php
}
?>
</body>
</html>
+226
View File
@@ -0,0 +1,226 @@
<?php
class Teilnehmer {
private $tabelle = "teilnehmer";
public function lesenAlleDaten() {
$sql = "SELECT tnummer, name, vname, plz,
ort, strasse, hausnr,
telefon1, telefon2, email
FROM " .$this->tabelle ."
ORDER BY name";
$this->baueTeilnehmerTabelle($sql);
}
private function baueTeilnehmerTabelle($sql) {
require_once("db.inc.php");
if ($stmt = $pdo -> prepare($sql)) {
$stmt -> execute();
echo "<table id=\"zebra\">\n\t";
echo "<thead>
<tr>
<th>Nummer</th><th>Name</th><th>Vorname</th><th>Plz</th><th>Ort</th><th>Straße</th><th>Haus-Nr.</th><th>Telefon 1</th><th>Telefon 2</th><th>E-Mail</th><th>Bearbeiten</th>
</tr>
</thead>";
echo "<tbody>\n\t";
$count = 0;
while ($z = $stmt -> fetch()) {
$count += 1;
$zebratyp = "ungerade";
echo "<tr ";
if($count % 2 == 0) {
$zebratyp = "gerade";
}
echo "class=\"" .$zebratyp
."\">\n\t<td>"
. htmlspecialchars($z['tnummer'])
."</td>\n\t<td>"
. htmlspecialchars($z['name'])
."</td>\n\t<td>"
. htmlspecialchars($z['vname'])
."</td>\n\t<td>"
. htmlspecialchars($z['plz'])
."</td>\n\t<td>"
. htmlspecialchars($z['ort'])
."</td>\n\t<td>"
. htmlspecialchars($z['strasse'])
."</td>\n\t<td>"
. htmlspecialchars($z['hausnr'])
."</td>\n\t<td>"
. htmlspecialchars($z['telefon1'])
."</td>\n\t<td>"
. htmlspecialchars($z['telefon2'])
."</td>\n\t<td>"
. htmlspecialchars($z['email'])
."</td>\n\t<td>"
."<a href=\"tbearbeiten.php?tnummer="
.htmlspecialchars($z['tnummer'])
."\">bearbeiten</a>"
."</td>\n</tr>";
}
echo "</tbody>\n</table>";
}
}
public function lesenDatensatz($id) {
require("db.inc.php");
$sql = "SELECT name, vname, plz, ort, strasse,
hausnr,telefon1, telefon2, email
FROM " .$this->tabelle ."
WHERE tnummer=:tnummer";
if($stmt = $pdo->prepare($sql)) {
$stmt->bindParam(':tnummer', $id);
$stmt->execute();
return($stmt->fetch(PDO::FETCH_ASSOC));
}
return(false);
}
public function bearbeiten(){
require("db.inc.php");
$tnummer = $_GET['mode'];
$name = $_GET['name'];
$vname = $_GET['vname'];
$plz = $_GET['plz'];
$ort = $_GET['ort'];
$strasse = $_GET['strasse'];
$hausnr = $_GET['hausnr'];
$telefon1 = $_GET['telefon1'];
$telefon2 = $_GET['telefon2'];
$email = $_GET['email'];
$sql = "UPDATE ".$this->tabelle . "SET
name = :name,
vname = :vname,
plz = :plz,
ort = :ort,
strasse = :strasse,
hausnr = :hausnr,
telefon1 = :telefon1,
telefon2 = :telefon2
email = :email
WHERE tnummer = :tnummer";
if($stmt = $pdo->prepare($sql)) {
$param = array(
':tnummer' => $tnummer,
':name' => $name,
':vname' => $vname,
':plz' => $plz,
':ort' => $ort,
':strasse' => $strasse,
':hausnr' => $hausnr,
':telefon1' => $telefon1,
':telefon2' => $telefon2,
':email' => $email,
);
if($stmt->execute($param)) {
echo "<h2>Datensatz erfolgreich gespeichert</h2>";
}
else {
echo "<h2>Fehler beim Speichern!</h2>";
}
}
}
public function anlegen() {
require("db.inc.php");
$tnummer = $_GET['mode'];
$name = $_GET['name'];
$vname = $_GET['vname'];
$plz = $_GET['plz'];
$ort = $_GET['ort'];
$strasse = $_GET['strasse'];
$hausnr = $_GET['hausnr'];
$telefon1 = $_GET['telefon1'];
$telefon2 = $_GET['telefon2'];
$email = $_GET['email'];
$sql = "INSERT INTO " .$this->tabelle ." (
tnummer, name, vname,
plz, ort, strasse, hausnr,
telefon1, telefon2, email)
VALUES (
:tnummer, :name, :vname,
:plz, :ort, :strasse, :hausnr,
:telefon1, :telefon2, :email)";
if($stmt = $pdo->prepare($sql)) {
$param = array(
':tnummer' => $tnummer,
':name' => $name,
':vname' => $vname,
':plz' => $plz,
':ort' => $ort,
':strasse' => $strasse,
':hausnr' => $hausnr,
':telefon1' => $telefon1,
':telefon2' => $telefon2,
':email' => $email,
);
if($stmt->execute($param)) {
echo "<h2>Datensatz erfolgreich gespeichert</h2>";
}
else {
echo "<h2>Fehler beim Speichern!</h2>";
}
}
}
public function loeschen($id){
require("db.inc.php");
$sql = "DELETE FROM " .$this->tabelle ." WHERE tnummer = :tnummer";
if($stmt = $pdo->prepare($sql)) {
$stmt->bindParam(':tnummer', $id);
$stmt->execute();
}
}
}
?>
+35
View File
@@ -0,0 +1,35 @@
<!DOCTYPE html>
<html lang="de">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>Teilnehmerliste ausgeben</title>
<?php
require_once("teilnehmer.class.php")
?>
<link rel="stylesheet" type="text/css" href="styles.css">
</head>
<body>
<?php
require_once("navigation.inc.php")
?>
<h1>Teilnehmer</h1>
<div class="ausgabe">
<?php
$teilnehmer = new Teilnehmer();
$teilnehmer->lesenAlleDaten();
?>
</div>
<p>
<a class="button" href="tbearbeiten.php">Neuen Teilnehmer Anlegen</a>
<a class="button" href="tsuchen.php">Teilnehmer Suchen</a>
</p>
</body>
</html>
+94
View File
@@ -0,0 +1,94 @@
<?php
class Termine {
public function lesenAlleDaten() {
$sql = "SELECT termine.termnr, kurs.titel AS Kursname, dozenten.name AS Dozentenname, termine.beginn, termine.ende, termine.dauer, termine.minanzahl, termine.maxanzahl, termine.vort FROM termine
JOIN kurs ON termine.kursnr = kurs.kursnr
JOIN dozenten ON termine.doznr = dozenten.doznr
ORDER BY termine.beginn";
$this->baueTerminTabelle($sql);
}
private function baueTerminTabelle($sql) {
require("db.inc.php");
if ($stmt = $pdo -> prepare($sql)) {
$stmt -> execute();
echo "<table id=\"zebra\">\n\t";
echo "<thead>
<tr>
<th>Nummer</th><th>Kursname</th><th>Dozent</th><th>Beginn</th><th>Ende</th><th>Dauer</th><th>Min</th><th>Max</th><th>Raum</th><th>Bearbeiten</th>
</tr>
</thead>";
echo "<tbody>\n\t";
$count = 0;
while ($z = $stmt -> fetch()) {
$count += 1;
$zebratyp = "ungerade";
echo "<tr ";
if($count % 2 == 0) {
$zebratyp = "gerade";
}
echo "class=\"" .$zebratyp
."\">\n\t<td>"
. htmlspecialchars($z['termnr'])
."</td>\n\t<td>"
. htmlspecialchars($z['Kursname'])
."</td>\n\t<td>"
. htmlspecialchars($z['Dozentenname'])
."</td>\n\t<td>"
. htmlspecialchars($z['beginn'])
."</td>\n\t<td>"
. htmlspecialchars($z['ende'])
."</td>\n\t<td>"
. htmlspecialchars($z['dauer'])
."</td>\n\t<td>"
. htmlspecialchars($z['minanzahl'])
."</td>\n\t<td>"
. htmlspecialchars($z['maxanzahl'])
."</td>\n\t<td>"
. htmlspecialchars($z['vort'])
."</td>\n\t<td>"
."<a href=\"terbearbeiten.php?termnr="
.htmlspecialchars($z['termnr'])
."\">bearbeiten</a>"
."</td>\n</tr>";
}
echo "</tbody>\n</table>";
}
}
}
?>
+34
View File
@@ -0,0 +1,34 @@
<!DOCTYPE html>
<html lang="de">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>Teilnehmerliste ausgeben</title>
<?php
require_once("termine.class.php")
?>
<link rel="stylesheet" type="text/css" href="styles.css">
</head>
<body>
<?php
require_once("navigation.inc.php")
?>
<h1>Teilnehmer</h1>
<div class="ausgabe">
<?php
$teilnehmer = new Termine();
$teilnehmer->lesenAlleDaten();
?>
</div>
<p>
<a class="button" href="terbearbeiten.php">Neuen Termin Anlegen</a>
</p>
</body>
</html>
+26
View File
@@ -0,0 +1,26 @@
<!DOCTYPE html>
<html lang="de">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>Teilnehmer löschen</title>
<?php
require_once("teilnehmer.class.php");
?>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<?php
require_once("navigation.inc.php");
?>
<?php
if(isset($_GET['tnummer'])) {
$teilnehmer = new Teilnehmer();
$teilnehmer->loeschen($_GET['tnummer']);
echo "<h2>Teilnehmer gelöscht</h2>";
}
?>
</body>
</html>