17. Aufgabe Liste erstellen

In dieser Aufgabe soll der Benutzer eine positive Ganzzahl in eine Textfeld eingeben. Klickt der Benutzer anschließend auf den Submit-Button, wird eine einfache Liste erstellt. Die eingegebene Zahl bestimmt die Anzahl der Listeneinträge. Testen Sie es!

Liste erstellen

Wie viele Listeneinträge sollen angezeigt werden?




Aufgabe

Legen Sie unter htdocs einen neuen Ordner mit einer neuen PHP-Datei an. Erstellen Sie ein Formular mit einem Eingabefeld und dem Submit-Button. Das Design ist für diese Aufgabe nicht wichtig.

Umwandlung von Zeichenketten in numerische Werte

Über die Eingabefelder vom Typ text werden Zeichenketten eingelesen. Damit wir mit der Zahl, die der Benutzer eingibt, arbeiten können, muss die Eingabe in einen Integer-Wert umgewandelt werden.

Wir verwenden hierfür die Funktion intval().

Beispiel:

Abbildung 17.1: Typumwandlung mit intval()

Testen Sie das Programm mit verschiedenen Eingaben (z.B.: 4.7; 8,23; 9y ...)

Zahlenbereich prüfen

Die eingegebene Zahl soll im Zahlenbereich 1 bis 20 liegen. Bauen Sie also zusätzlich eine Überprüfung mit einer if-else-Anweisung ein, die ermittelt, ob sich der Wert im gültigen Zahlenbereich befindet. Bei einer ungültigen Eingabe (z.B.: -2, 21) soll eine entsprechende Fehlermeldung ausgegeben werden (s. untere Abbildung).

Abbildung 18.2: Beispiel für eine Fehlermeldung