====== Einfache Beispiele ======
Im Folgenden wird zunächst das HTML-Grundgerüst weggelassen und später auch noch ''''.
===== 5 mal 7 =====
Ein einfaches Beispiel, an dem aber deutlich wird, dass nicht einfach nur das ausgegeben wird, was man hinschreibt...
----
ergibt:
----
";
echo 'Die Summe lautet $c
';
echo 'Die Summe lautet '.($c+5).' ...
';
echo '$c' . "$c";
";
echo 'Die Summe lautet \$c
';
echo 'Die Summe lautet '.($c+5).' ...
';
echo '$c' . "$c";
\n");
echo ("Nun mit Zeilenumbrüchen im XHTML-Code...
\n\n");
$a = 14;
$b = 8.3;
$c = $a + $b;
echo "Die Summe lautet $c
\n";
echo 'Die Summe lautet $c
';
echo 'Die Summe lautet '.($c+5).' ...
'."\n";
echo '$c' . "$c\n";
echo ("
Bitte trage deinen Namen ein und klicke auf den Button.
Darin wird folgendes festgelegt:
- Es gibt ein ''submit''-Button, der gedrückt werden kann.
- Es gibt ein Eingabefeld, in das man Text oder Zahlen eintippen kann.
- Drückt man den ''submit''-Button, werden die Daten, die man im Formular eingegeben hat, an die Seite ''Vergleiche.php'' übertragen.
- Dabei wird die ''POST''-Methode verwendet.
- Der Variablenname für den eingegebenen Text wird als ''Vorname'' festgelegt.
- In der Datei ''Vergleiche.php'' kann der Inhalt dieser Variablen mit ''$_POST["Vorname"]'' verwendet werden. (Groß- und Kleinschreibung sind relevant!)
Danach wird die PHP-Datei namens ''Vergleiche.php'' aufgerufen:
Ergebnis:
Hallo ".$_POST["Vorname"]."!";
if ($_POST["Vorname"]=="Claudius")
echo ("Dir kann ich's ja sagen: Linux ist einfach am besten!
");
if ($_POST["Vorname"]=="Euteneuer")
echo ("Sie sollten zwar ihren Vornamen eingeben, aber ich sag's Ihnen trotzdem:
Windows ist ganz nett...
");
else echo("Herzlich willkommen ".$_POST["Vorname"]."!");
?>
===== Zahlenvergleich =====
Gegeben sind 2 Dateien. Zunächst ein Teil einer HTML-Datei:
Bitte trage 2 Zahlen ein und starte den Vergleich.
Und dann ein Teil einer PHP-Datei namens ''Vergleiche.php'':
Einfache Version:
Ergebnis:
$_POST["y"]) echo $_POST["x"]." ist größer als ".$_POST["y"].".";
else echo "Sie haben ihre Zahl zweimal eingegeben!";
?>
Bessere Version:
Ergebnis:
";
else if ($_POST["y"]=="") echo "Sie haben kein y eingegeben.
";
else {
echo "Ihre beiden Zahlen lauten $_POST["x"] und $_POST["y"].
";
if ($_POST["x"]<$_POST["y"]) echo $_POST["x"]." ist kleiner als ".$_POST["y"].".";
else if ($_POST["x"]>$_POST["y"]) echo $_POST["x"]." ist größer als ".$_POST["y"].".";
else echo "Sie haben ihre Zahl zweimal eingegeben!";
}
?>
===== Die Zahlen von 1 bis 100 =====
";
?>
Der ''for''-Befehl enthält 3 Parameter:
- Zählvariable mit **Startwert**
- **Solange**-Bedingung: Solange diese Bedingung erfüllt ist, geht's weiter.
- **Nach** jedem Schleifendurchlauf wird die Zählvariable geändert. ''$i++'' ist eine Abkürzung dafür, dass der Inhalt der Variable immer um 1 erhöht wird.
Im Abschnitt [[Schleifen]] werden die Schleifen ausführlicher behandelt.