Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
de:create:functions:markfail [27.05.2021 07:03] adminde:create:functions:markfail [28.06.2021 18:04] (aktuell) – [Unterschiedliche Feedback-Texte] sophia.schauer
Zeile 80: Zeile 80:
  
 // 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
Zeile 95: Zeile 95:
 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.
de/create/functions/markfail.txt · Zuletzt geändert: 28.06.2021 18:04 von sophia.schauer
 
Falls nicht anders bezeichnet, ist der Inhalt dieses Wikis unter der folgenden Lizenz veröffentlicht: CC Attribution-Share Alike 4.0 International
Driven by DokuWiki