tabelle WHERE bnummer = :bnummer"; if ($stmt = $pdo->prepare($sql)) { $stmt->bindParam(':bnummer', $id); $stmt->execute(); } } 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 "

Datensatz erfolgreich gespeichert!

\n"; } else { echo "

Fehler beim Speichern!

\n"; } } } 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 "

Datensatz erfolgreich gespeichert!

\n"; } else { echo "

Fehler beim Speichern!

\n"; } } } public function lesenDatensatz($id) { require ("db.inc.php"); if ($stmt = $pdo->prepare("SELECT buchung.bnummer, termine.termnr, kurs.titel, dozenten.name, termine.beginn, termine.ende, teilnehmer.tnummer, 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 bnummer=:bnummer")) { $stmt->bindParam(':bnummer', $id); $stmt->execute(); //$z = $stmt->fetch(PDO::FETCH_OBJ); //echo "
", var_dump($z), "
"; return ($stmt->fetch(PDO::FETCH_ASSOC)); } else { return false; } } 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 "\n\t"; echo ""; echo "\n\t"; $count = 0; while ($z = $stmt->fetch()) { $count += 1; $zebratyp = "ungerade"; echo "\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n"; } echo "\n
NummerKursDozentBeginnEndeNameVornameBearbeiten
" . htmlspecialchars($z['bnummer']) . "" . htmlspecialchars($z['kursTitel']) . "" . htmlspecialchars($z['dozentenName']) . "" . htmlspecialchars($z['beginn']) . "" . htmlspecialchars($z['ende']) . "" . htmlspecialchars($z['teilnehmerName']) . "" . htmlspecialchars($z['teilnehmerVorname']) . "" . "bearbeiten" . "
\n"; } } public function einfuegenSelect($tab, $val, $text, $def) { $s = ""; return $s; } else { return false; } } } ?>