if - elseif - else - Tutorial PDF Drucken
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
E-Mail (wird nicht veröffentlicht)
Name
Titel
Kommentar
Captcha Image Code neu generieren, falls er unlesbar sein sollte
 
< zurück   weiter >

Suche

WHGB 1.1- Das Gästebuch von Webhilfe
Jetzt downloaden