<?php
session_start();
?>
<!DOCTYPE html>
<html>
<head>
<title>Produktverwaltung</title>
</head>
<body>
<?php
class Produkt {
private $name;
private $preis;
private $id;
public function __construct($name = '', $preis = 0) {
$this->setName($name);
$this->setPreis($preis);
$this->id = uniqid();
}
public function setName($name) {
$this->name = $name;
}
public function getName() {
return $this->name;
}
public function setPreis($preis) {
$this->preis = $preis;
}
public function getPreis() {
return $this->preis;
}
public function getId() {
return $this->id;
}
}
if (isset($_POST['speichern'])) {
$neuesProdukt = new Produkt($_POST['name'], $_POST['preis']);
if (!isset($_SESSION['produkte'])) {
$_SESSION['produkte'] = array();
}
$_SESSION['produkte'][$neuesProdukt->getId()] = $neuesProdukt;
}
if (isset($_POST['loeschen'])) {
unset($_SESSION['produkte']);
$_SESSION['produkte'] = array();
}
?>
<form method="POST">
<label>Produktname:</label>
<input type="text" name="name" value="Beispielprodukt" required><br><br>
<label>Preis:</label>
<input type="number" name="preis" value="10.99" step="0.01" min="0" required><br><br>
<button type="submit" name="speichern" value="speichern">Speichern</button>
<button type="submit" name="loeschen" value="loeschen">Alle löschen</button>
</form>
<h3>Gespeicherte Produkte:</h3>
<?php
if (isset($_SESSION['produkte'])) {
foreach ($_SESSION['produkte'] as $produkt) {
echo "<p>Produkt: " . $produkt->getName() . "</p>";
}
}
?>
</body>
</html>