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 "| Nummer | Ressort | Titel | Beschreibung | Preis | Bearbeiten |
";
echo "\n\t";
$count = 0;
while ($z = $stmt -> fetch()) {
$count+= 1;
$zebratyp = "ungerade";
echo "\n\t| "
. htmlspecialchars($z['kursnr'])
." | \n\t"
. htmlspecialchars($z['ressort'])
." | \n\t"
. htmlspecialchars($z['titel'])
." | \n\t"
. htmlspecialchars($z['beschreibung'])
." | \n\t"
. htmlspecialchars($z['preis'])
." | \n\t"
."bearbeiten"
." | \n
";
}
echo "\n
\n";
}
}
}
?>