|
if - elseif - else - Tutorial |
|
|
|
In diesem Tutorial zeige ich euch, wie man Bedingungen in PHP realisiert.
| Code | 0: 1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26:
| <?php echo "<form action="$PHP_SELF" method="POST">"; echo "<input type="text" name="text">"; echo "<input type="submit" value="senden">"; echo "</form>"; if ($text == "hallo") { echo "Diesen Text kann man nur sehen, wenn man 'hallo' eingegeben hat."; } elseif ($text == "webhilfe") { echo "Diesen Text kann man nur sehen, wenn man 'webhilfe' eingegeben hat."; } else { echo "Wenn man weder 'hallo' noch 'webhilfe' eingegeben hat, kommt dieser Text"; } ?> |
| ECHO UND BACKSLASHES Zuallererst wird mit echo ""; das Formular ausgegeben. Ihr fragt euch sicherlich, warum vor jedem " ein steht! Das ist dazu da, um die Anführungszeichen zu maskieren, da in echo ""; keine Anführungszeichen mehr stehen dürfen. IF, ELSEIF, ELSE Nun wird mit if() { } geprüft, ob "hallo" in das Formularfeld eingegeben wurde. Ist dies der Fall, wird das, was zwischen { und } steht, gemacht. Wurde "hallo" eingegeben wird der Text "Diesen Text kann man nur sehen, wenn man "hallo" eingegeben hat." Wurde das nicht eingegeben, geht das Skript weiter. Mit elseif() { } wird nun geprüft, ob "webhilfe" ins Feld eingegeben wurde. Wenn ja, Wird wieder das zwischen { und } getan, in diesem Fall wird der Satz "Diesen Text kann man nur sehen, wenn man "webhilfe" eingegeben hat.". Wenn nicht, geht das Skript weiter. Nun kommt der else { } - Befehl. Falls alle if- oder elseif- Bedingungen nicht zutrafen, wird das, was zwischen else { und } steht, ausgegeben. Wenn man also weder "hallo", noch "webhilfe" ins Formular eingegeben hat, sieht man den Text "Wenn man weder "hallo" noch "webhilfe" eingegeben hat, kommt dieser Text". GRUNDSYNTAX VON IF - ELSE if (bedingung) { funktion, wenn bedingung wahr } elseif (bedingung) { funktion, wenn bedingung wahr } else { wenn weder if() noch elseif() wahr, kommt diese funktion } MERKE if () { } und else { } können nur einmal in einer if - else - Konstruktion verwendet werden, elseif () { } kann dazwischen aber so oft wie ihr wollt benutzt werden. »
Keine Kommentare
Es gibt bisher noch keine Kommentare.
» Kommentar schreiben
|