Beibehalten von Formular-Standardwerten in PHP
Nehmen wir an, wir möchten, dass bei Betreten der Seite bereits ein Text im Eingabefeld steht. Der Benutzer kann diesen Text bearbeiten oder unverändert lassen. Nach dem Absenden des Formulars sollte der Text, der zum Zeitpunkt des Absendens vorhanden war, im Eingabefeld verbleiben.
Um diese Aufgabe zu lösen, müssen wir einen
Block else in unsere Bedingung einfügen und in diesem
Block den Standardwert ausgeben:
<form action="" method="GET">
<input
name="test"
value="<?php
if (isset($_GET['test']))
echo $_GET['test'];
else echo 'default'
?>"
>
<input type="submit">
</form>
Fragen Sie den Benutzer mit einem Formular nach einem Jahr. Bestimmen Sie nach dem Absenden, ob es sich um ein Schaltjahr handelt oder nicht. Sorgen Sie dafür, dass beim ersten Aufruf der Seite im Eingabefeld bereits das aktuelle Jahr steht.