Jeg er ikke sikker på, hvad det du mener??
Tænker du på noget validering af diverse forms?
Opsæt diverse kontrol-statements og tilføj den enkelte værdi til et array eksempelvis.
Såfremt jeg har forstået det rigtigt, vil du kunne bruge følgende kode:
- <?php
-
- # Vi laver en funktion kaldet requiredField med ét parameter.
- function requiredField($field)
- {
- # Check of det parameter er tomt.
- if (empty($field))
- {
- # Såfremt det er, returner false.
- return false;
- }
- else
- {
- # Ellers returner true.
- return true;
- }
- }
- # Eksempel variable.
- $question_12_3 = $_POST['question_12_3'];
- # Initier vores array som kommer til at indeholde de fields, som ikke er i orden.
- $fieldErrors = array();
-
- # Check om vores eksempel variable er udfyldt vba. requiredField funktionen.
- if (!requiredField($question_12_3))
- {
- # Såfremt det ikke er, tilføj en værdi til vores array.
- $fieldErrors['required'][] = '- Question 12,3.';
- }
-
- # Check først, om vi har oplevet nogle fejl. Såfremt vi har, skal nedenstående køres.
- if ($fieldErrors)
- {
- # Udskriv først og fremmest en lille sætning inden vores loop begynder..
- echo '<p>The following is required..</p>';
-
- # Vi starter vores paragraf.
- echo '<p>';
-
- # Loop gennem vores array. Vi har kun interesse i de felter, som mangler at blive udfyldt,
- # så vi rykker et stykke ind i vores array (required indexet).
- foreach($fieldErrors['required'] as $fieldError)
- {
- # Udskriv simpelt fejlkoden som angivet på linje 27.
- echo $fieldError . '<br>';
- }
-
- # Og vi slutter vores paragraf igen.
- echo '</p>';
- }
- # Ellers er der frit lege. Der er ingen fejl.
- else
- {
- echo 'Test passed.';
- }
- ?>
Du kan naturligvis udbygge med flere forskellige funktioner, udbygge nuværende funktion etc. Det er blot et simpelt eksempel.
vh