Webseitenbau
Home
Sitemap
 
Web Webseitenbau
Google English français  
↑ 4. 4. 5 Kontrollstrukturen (if, else, for, include etc.)

4.4.5 Kontrollstrukturen (if, else, for, include etc.)

Feldstecher (Suchen)
      24 x 24 Pixel

Suche in PHP.net

-

1 Allgemein

Workshops und Tutorials

PHP.net:

phpbox:

PHP-Kurs.com:

Video Tutorial:

-

2 if

a) Prinzip

if

b) Beispiel 1: Nur eine Bedingung

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

b) Beispiel 2: Mit einem logischen Operator and

⇒ Siehe "Operatoren/Logische Operatoren (and, or, xor etc.)

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

c) 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>';
}
?>

d) PHP.net

<?php if (ausdr) Anweisung ?>

e) Video Tutorial

-

3 else/elseif

a) Prinzip

else

b) PHP.net

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

c) DSP/Reeg

d) Video Tutorial

-

4 for

a) Prinzip

for

-

5 foreach (Kontrollstruktur nur für Arrays)

⇒ Siehe "Arrays"

foreach (Kontrollstruktur nur für Arrays)

-

6 while

a) Prinzip

while

b) PHP.net

while (ausdr) Anweisung

c) phpbox

while(Bedingung) {zu wiederholender Code}

d) DSP/Reeg

-

7 do while

a) Prinzip

do while

b) PHP.net

c) phpbox

d) DSP/Reeg

-

8 include Einbinden und Auswerten einer Datei

a) Prinzip

include()

b) Beispiel 1: Suche in PHP.net

1) Einlesen mit "include"

<?php
include "../include/suche/phpnet.php";
?>

2) Quelltext der "Include-Datei":

<form method="post" action="http://www.php.net/search.php">
<p> Suche in PHP.net
<input type="text" name="pattern" value="" size="30">
<input type="image"
src="http://static.php.net/www.php.net/images/small_submit_white.gif"
class="submit" alt="search">
<input type="submit" value="Suchen">          
</p>
</form>

3) Anzeige im Dokument

Feldstecher (Suchen)
      24 x 24 Pixel

Suche in PHP.net

c) Beispiel 2: Anzeige des Eingabeformulars des Gästebuches

1) Codes in der HTML-Datei zum Einlesen der Include-Datei

<?php
include "$punkte/include/gb/formular.php";
?>

2) Anzeige des Formular:

Gästebuch - Guestbook - Livre d’or
Schreiben Sie bitte einige Zeilen ins Gästebuch!
Please be invited to leave a message in the guestbook!
Je vous invite à écrire quelques mots dans le livre d’or!







3) Bemerkungen zur Anzeige:

Formatierung:

Spezielle Bemerkung zum Spamfeld (nach dem Feld der E-Mail Adresse):