Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung |
de:create:functions:markfail [27.05.2021 07:03] – admin | de:create:functions:markfail [28.06.2021 18:04] (aktuell) – [Unterschiedliche Feedback-Texte] sophia.schauer |
---|
| |
// Ggf. Fehlermeldungen anzeigen und Seite wiederholen | // Ggf. Fehlermeldungen anzeigen und Seite wiederholen |
if (count($missing) > 0) { | if (!empty($messages)) { |
$messages = array_unique($messages); | $messages = array_unique($messages); |
html('<div class="feedback" role="status">'); // Roter Rahmen | html('<div class="feedback" role="status">'); // Roter Rahmen |
Im zweiten Teil werden dann in einer FOR-Schleife alle Variablen einzeln geprüft. Das ''%%(trim($antwort) === '')%%'' ist nur erforderlich, wenn man auch Texteingaben prüfen möchte. Ansonsten prüft ''%%($antwort < 1)%%'' auf einen Fehlercode. Nicht beantwortete Eingabefelder werden direkt mit ''markFail()'' markiert und die zur Fehlermeldung gehörige Text-Kennung wird in das Array ''$messages'' notiert. | Im zweiten Teil werden dann in einer FOR-Schleife alle Variablen einzeln geprüft. Das ''%%(trim($antwort) === '')%%'' ist nur erforderlich, wenn man auch Texteingaben prüfen möchte. Ansonsten prüft ''%%($antwort < 1)%%'' auf einen Fehlercode. Nicht beantwortete Eingabefelder werden direkt mit ''markFail()'' markiert und die zur Fehlermeldung gehörige Text-Kennung wird in das Array ''$messages'' notiert. |
| |
Im dritten Teil wird dann geprüft, ob Meldungen im Array ''$messages'' vorliegen, doppelte werden mit ''array_unique()'' entfernt. Das ''<div>'' im HTML-Code sorgt für die Formatierung als Feedback-Meldung (z.B. markeirt durch einen roten Rahmen) und innerhalb davon werden dann die Fehlermeldungen ausgegeben. Das ''repeatPage()'' schließlich sorgt für die erneute Anzeige der Seite. | Im dritten Teil wird dann geprüft, ob Meldungen im Array ''$messages'' vorliegen, doppelte werden mit ''array_unique()'' entfernt. Das ''<div>'' im HTML-Code sorgt für die Formatierung als Feedback-Meldung (z.B. markiert durch einen roten Rahmen) und innerhalb davon werden dann die Fehlermeldungen ausgegeben. Das ''repeatPage()'' schließlich sorgt für die erneute Anzeige der Seite. |