@@Sara
if ($_POST['tagesPreis'] == "") { $tagesPreis = ""; }else { $tagesPreis = $_POST["tagesPreis"]; }
Abgesehen davon, dass diese IF-Abfrage nicht das tut, was du willst, macht sie auch nicht wirklich Sinn.
Wenn $_POST['tagesPreis'] == "", dann setze $tagesPreis auf "", also auf den Wert von $_POST['tagesPreis'];
andernfalls auf den Wert von $_POST['tagesPreis']?
$tagesPreis = $_POST['tagesPreis']; hätte dasselbe bewirkt.
Wie bereits behandelt bewirkt isset() mehr als ==.
if(!isset($_POST['tagesPreis'])) { $tagesPreis = ""; }else { $tagesPreis = $_POST["tagesPreis"]; }
Du konntest dich noch nicht an diese Schreibweise gewöhnen?
Die bietet sich immer dann an, wenn im THEN- und im ELSE-Zweig eine Zuweisung zur selben Variablen mit unterschiedlichen Werten erfolgt:
$tagesPreis = !isset($_POST['tagesPreis']) ? '' : $_POST['tagesPreis'];
wäre dasselbe in kompakt.
Zum Umkopieren hatte Matthias ja schon was gesagt.
Noch was zur Schreibweise: Warum schreibst du einmal $_POST['tagesPreis'], ein anderess Mal $_POST["tagesPreis"]?
Einfache und doppelte Anführungszeichen haben in PHP unterschiedliche Bedeutung. In aller Regel willst du einfache verwenden.
LLAP 🖖
„Wir haben deinen numidischen Schreiber aufgegriffen, o Syndicus.“
„Hat auf dem Forum herumgelungert …“
(Wachen in Asterix 36: Der Papyrus des Cäsar)