Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
<!DOCTYPE HTML>
<html lang="de">
<head>
<meta charset="utf-8" />
<title>Artikel löschen</title>
<?php
require_once("e3_artikel_loeschen.php");
?>
</head>
<body>
<?php
if(isset($_GET["anr"])) {
$artikel = new artikel();
$artikel -> loeschen($_GET["anr"]);
echo "<h2>Artikel gelöscht</h2>";
}
header("refresh:20; url=e3_artikel_loeschen.php");
?>
</body>
</html>
<!DOCTYPE HTML>
<html lang="de">
<head>
<meta charset="utf-8" />
<title>Einsendeaufgabe Nr.3 Artikel löschen</title>
</head>
<body>
<?php
class artikel {
private $tabelle = "artikel";
public function loeschen($id) {
try {
$pdo = new PDO ( 'mysql:dbname=bestelldatenbank;host=localhost;charset=utf8', 'root', '' );
} catch ( PDOException $e ) {
die ( $e->getMessage () );
}
$sql = "DELETE FROM " .$this->tabelle ." WHERE anr = :anr";
if ($stmt = $pdo -> prepare($sql)) {
$stmt->bindParam(':anr', $id);
$stmt -> execute();
}
}
public function lesenDatensatz($id) {
try {
$pdo = new PDO ( 'mysql:dbname=bestelldatenbank;host=localhost;charset=utf8', 'root', '' );
} catch ( PDOException $e ) {
die ( $e->getMessage () );
}
if ($stmt = $pdo->prepare ( "SELECT gnr, anr, name, preis FROM " . $this->tabelle . " WHERE anr=:anr" )) {
$stmt->bindParam ( ':anr', $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 ."\">";
try {
$pdo = new PDO ( 'mysql:dbname=bestelldatenbank;host=localhost;charset=utf8', 'root', '' );
} catch ( PDOException $e ) {
die ( $e->getMessage () );
}
$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;
}
}
}
?>
<?php
$artikel = new artikel();
?>
<form action="loeschen.php" method="post">
<label>Artikel:
<?php echo $artikel->einfuegenSelect("artikel", "anr", "name", NULL);?>
</label>
<input type="submit" name="submit" value="Datensatz löschen">
</form>
<?php
if(isset($_POST['submit'])){
$selectauswahl = $_POST['anr'];
echo $selectauswahl;
}
?>
</body>
</html>
<!DOCTYPE HTML>
<html lang="de">
<head>
<meta charset="utf-8" />
<title>Artikel löschen</title>
<?php
require_once("e3_artikel_loeschen.php");
?>
</head>
<body>
<?php
if(isset($_GET["anr"])) {
$artikel = new artikel();
$artikel -> loeschen($_GET["anr"]);
echo "<h2>Artikel gelöscht</h2>";
}
header("refresh:20; url=e3_artikel_loeschen.php");
?>
</body>
</html>
<!DOCTYPE HTML>
<html lang="de">
<head>
<meta charset="utf-8" />
<title>Einsendeaufgabe Nr.3 Artikel löschen</title>
</head>
<body>
<?php
class artikel {
private $tabelle = "artikel";
public function loeschen($id) {
try {
$pdo = new PDO ( 'mysql:dbname=bestelldatenbank;host=localhost;charset=utf8', 'root', '' );
} catch ( PDOException $e ) {
die ( $e->getMessage () );
}
$sql = "DELETE FROM " .$this->tabelle ." WHERE anr = :anr";
if ($stmt = $pdo -> prepare($sql)) {
$stmt->bindParam(':anr', $id);
$stmt -> execute();
}
}
public function lesenDatensatz($id) {
try {
$pdo = new PDO ( 'mysql:dbname=bestelldatenbank;host=localhost;charset=utf8', 'root', '' );
} catch ( PDOException $e ) {
die ( $e->getMessage () );
}
if ($stmt = $pdo->prepare ( "SELECT gnr, anr, name, preis FROM " . $this->tabelle . " WHERE anr=:anr" )) {
$stmt->bindParam ( ':anr', $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 ."\">";
try {
$pdo = new PDO ( 'mysql:dbname=bestelldatenbank;host=localhost;charset=utf8', 'root', '' );
} catch ( PDOException $e ) {
die ( $e->getMessage () );
}
$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;
}
}
}
?>
<?php
$artikel = new artikel();
?>
<form action="e3_artikel_loeschen.php" method="post">
<label>Artikel:
<?php echo $artikel->einfuegenSelect("artikel", "anr", "name", NULL);?>
</label>
<input type="submit" name="submit" value="Datensatz löschen">
</form>
<?php
if(isset($_POST['submit'])){
$selectauswahl = $_POST['anr'];
$artikel->loeschen($_POST['anr']);
echo "<h2>Artikel " .$selectauswahl ." gelöscht</h2>";
header("refresh:3; url=e3_artikel_loeschen.php");
}
?>
</body>
</html>
Freut mich zu lesen, dass Du zum Ziel gekommen bist. Jetzt hast Du sicher einiges über Formulare gelernt, nicht wahr?=