Webseitenbau
Home
Site/Index
 
Web Webseitenbau
Google English français  
⬆4. 4. 3 Kontrollstrukturen

4.4.3 Kontrollstrukturen if else for while include etc.

 

-

1 Allgemein, Grundlagen-Websites

-

a) Grundlagen-Websites

PHP.net

phpbox

-

2 if

-

a) Prinzip

Code if

-

b) Beispiel 1: Nur eine Bedingung if

<?php
$benutzername = "Hans";
if($benutzername == "Hans")
   {
   echo "Lieber Hans";
   }
?>

Pfeil nach rechts (Icon)
      120 x 120 Pixel PHP-Befehle: Zuweisungs Operator =

Pfeil nach rechts (Icon)
      120 x 120 Pixel PHP-Befehle: Vergleichs-Operatoren == === != > >= < <=

-

c) Beispiel 2: Mit einem logischen Operator if and

<?php
$benutzername = "Hans";
$passwort = "1234";
if($benutzername == "Hans" and $passwort == "1234")
   {
   echo "Zugriff erlaubt";
   }
?>

Pfeil nach rechts (Icon)
      120 x 120 Pixel PHP-Befehle: Zuweisungs Operator =

Pfeil nach rechts (Icon)
      120 x 120 Pixel PHP-Befehle: Logische Operatoren and or xor

-

d) Beispiel 3: Gästebuch "Speichern"

1) Kontrolle ob das Spam-Feld leer ist

Fall a) Das Spam-Feld ist leer:

Fall b) Im Spam-Feld befindet sich ein Eintrag:

2) Mitteilung bei einem Eintrag im Spamfeld

Bedingung: $x_spam = false

// Kontrolle des Spamfeldes 
if  ($gb_spam  == "") {
    $x_spam = true;} else {$x_spam = false;}

// Mitteilung bei einem Eintrag im Spamfeld
if ( !$x_spam) {
echo '<h2>Achtung Fehler!</h2>
<p>Bitte den Webmaster informieren</p>';
}

3) Weiterverarbeitung wenn das Spamfeld leer ist

Bedingung: $x_spam = true

Kontrolle ob gespeichert werden kann

<!-- Kontrolle und speichern -->
<?php

// Kontrolle ob das Spam-Feld leer ist
if  ( $x_spam ){

// in die Datenbank schreiben (hier nicht gezeigt)
...

Link zur Anzeige der Einträge

Code: echo'...';

Link: <a href="../gaestebuch#eintraege">...</a>

Anzeige ...: Gästebuch mit den neuen Einträgen

// Link zu den Einträgen im Gästebuch zeigen
echo '
<h3>  <br><br><br><br>
<a href="../gaestebuch#eintraege">
Gästebuch mit den neuen Einträgen
</a></h3>';
}
?>

-

e) Workshops

<?php if (ausdr) Anweisung ?>

-

3 else/elseif

-

a) Prinzip

Code else

-

b) Beispiel else und elseif

Codes else und elseif

<?php
$a = 10;
$b = 5;
 
if ( $a < $b )
{
    echo "a ist kleiner als b";
}
elseif ($a == $b)
{
    echo "a ist gleich b";
}
else
{
    echo "a ist größer als b";
}
?>

-

c) Workshops

PHP.net

<?php if ($a > $b) {print "a ist grösser als b"; } else { print "a ist NICHT grösser als b"; }?>

DSP/Reeg

PHP-Kurs.com

-

4 for

Code for

Anwendung

Pfeil nach rechts (Icon)
      120 x 120 Pixel PHP-Anleitung: Schleifen for while do...while

-

5 foreach (Kontrollstruktur nur für Arrays)

Code foreach (Kontrollstruktur nur für Arrays)

Anwendung

Pfeil nach rechts (Icon)
      120 x 120 Pixel PHP-Befehle: Array

-

6 while

Code while

while (ausdr) Anweisung

while(Bedingung) {zu wiederholender Code}

DSP/Reeg

Anwendung

Pfeil nach rechts (Icon)
      120 x 120 Pixel PHP-Anleitung: Schleifen for while do...while

-

7 do...while

Code do while

<?php $i = 0; do {echo $i; } while ($i>); ?>>

do {zu wiederholender Code} while(Bedingung)

do...while

Anwendung

Pfeil nach rechts (Icon)
      120 x 120 Pixel PHP-Anleitung: Schleifen for while do...while

-

8 include Einbinden und Auswerten einer Datei

Pfeil nach rechts (Icon)
      120 x 120 Pixel PHP-Anleitung: Include include