tabelle ." WHERE kursnr = :kursnr"; if ($stmt = $pdo -> prepare($sql)) { $stmt->bindParam(':kursnr', $id); $stmt -> execute(); } } public function anlegen($felder) { require("db.inc.php"); $kursnr = NULL; $ressort = $felder["ressort"]; $titel = $felder["titel"]; $beschreibung = $felder["beschreibung"]; $preis = $felder["preis"]; $sql = "INSERT INTO " .$this->tabelle ." (kursnr, ressort, titel, beschreibung, preis) VALUES (:kursnr, :ressort, :titel, :beschreibung, :preis)"; if ($stmt = $pdo -> prepare($sql)) { $param= array(':kursnr' => $kursnr, ':ressort' => $ressort, ':titel' => $titel, ':beschreibung' => $beschreibung, ':preis' => $preis); if($stmt -> execute($param)) { echo "

Datensatz erfolgreich gespeichert!

\n"; } else { echo "

Fehler beim Speichern!

\n"; } } } public function bearbeiten($felder) { require("db.inc.php"); $kursnr = $felder["mode"]; $ressort = $felder["ressort"]; $titel = $felder["titel"]; $beschreibung = $felder["beschreibung"]; $preis = $felder["preis"]; $sql = "UPDATE " .$this->tabelle ." SET ressort = :ressort, titel = :titel, beschreibung = :beschreibung, preis = :preis WHERE kursnr = :kursnr"; if ($stmt = $pdo -> prepare($sql)) { $param= array(':kursnr' => $kursnr, ':ressort' => $ressort, ':titel' => $titel, ':beschreibung' => $beschreibung, ':preis' => $preis); 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 ressort, titel, beschreibung, preis FROM " .$this->tabelle ." WHERE kursnr=:kursnr")) { $stmt->bindParam(':kursnr',$id); $stmt -> execute(); return($stmt->fetch(PDO::FETCH_ASSOC)); } else { return false; } } public function lesenAlleDaten() { require_once("db.inc.php"); if ($stmt = $pdo -> prepare("SELECT kursnr, ressort, titel, beschreibung, preis FROM " .$this->tabelle ." ORDER BY ressort, titel")) { $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"; } echo "\n
NummerRessortTitelBeschreibungPreisBearbeiten
" . htmlspecialchars($z['kursnr']) ."" . htmlspecialchars($z['ressort']) ."" . htmlspecialchars($z['titel']) ."" . htmlspecialchars($z['beschreibung']) ."" . htmlspecialchars($z['preis']) ."" ."bearbeiten" ."
\n"; } } } ?>