php captcha sicherheitscode kontaktformular generator

PHP-Startseite
Sitemap
Impressum / Kontakt

Webmaster-Tool:
KontaktFormular Generator

PHP-Scripts:
PHP-CAPTCHA
dbTool
Template-Klasse in PHP
RegEx
Webkatalog Script php-CAPTCHA KontaktFormularGenerator Template php

PHP Artikel:
Formular erstellen
Artikel der Woche

Partner: php2all

Template-Klasse: Tutorial

Teil 3 - Schleifen benutzen

Es kommt häufig vor (vor allem im Zusammenhang mit Datenbanken ), dass man eine gleiche Gruppe von Variablen auf einer Homepage mehrmals hintereinander anzeigen möchte. Hierzu bieten sich Schleifen an. Folgendes Beispiel demonstriert die Benutzung einer Schleife anhand einer Getränke-Liste.

 

Die Vorlage-Datei

Im folgenden HTML-Code wird der Teil des Codes, der zwischen <!--anfang:GETRAENKE!--> und <!--ende:GETRAENKE!--> steht, so oft hintereinander gereiht, wie man Getränke auf der HTML-Seite anzeigen möchte. GETRAENKE ist hierbei der Name der Schleife. Innerhalb des Schleifen-Blocks werden die Variablen {getraenk} und {preis} mit den jeweils richtigen Daten gefüllt.

vorlage3.htm

<html>
<head>
<title>Schleife benutzen</title>
</head>
<body>
<table>
<tr>
<th>Getraenk</td>
<th>Preis</td>
</tr>
<!--anfang:GETRAENKE!-->
<tr>
<td>{getraenk}</td>
<td>{preis}</td>
</tr>
<!--ende:GETRAENKE!-->
</table>
</body>
</html>

 

Die PHP-Datei

Wie immer wird die Methode setContent() benutzt, um die Vorlage mit dynamischen Daten zu füllen. Diesmal übergeben wir als ersten Parameter den Namen der Schleife, hier GETRAENKE. Der zweite Parameter ist ein Array von Arrays. Für jedes innere Array wird der HTML-Code-Block der Schleife einmal durchlaufen und es werden die angegebenen Werte in die Vorlage eingefügt.

<?php
include 'Template.php';
$tmp = new Template('vorlage3.htm');
$tmp->setContent('GETRAENKE', array(array('getraenk' => 'Cola',
'preis' => '0,60'),
array('getraenk' => 'Bier',
'preis' => '0,50'),
array('getraenk' => 'Cola',
'preis' => '0,30')));
echo $tmp->vorlage;
?>

 

Das Ergebnis

<html>
  <head>
    <title>Schleife benutzen</title>
  </head>
  <body>
    <table>
      <tr>
        <th>Getraenk</td>
        <th>Preis</td>
      </tr>
      <tr>
        <td>Cola</td>
        <td>0,60</td>
      </tr> 
      <tr>
        <td>Bier</td>
        <td>0,50</td>
      </tr> 
      <tr>
        <td>Cola</td>
        <td>0,30</td>
      </tr>
    </table>
  </body>
</html>

zurück zur Übersicht

Neue Beiräge auf Homepage-Werbung.de

Mit aktuellen Beiträgen Traffic von einer Homepage auf die andere lotsen

Ein paar Links fürs Grundverständnis zum Thema ‘Steuern’

Outsourcing – wohin mit der Arbeit?

RSS Newsfeed auf Homepages einbinden (Tutorial)

Kostenlose Leseprobe ‘Website Boosting’ Magazin

Satelliten Projekte (SEO-Taktik)

OVK Online-Report 2010/01 veröffentlicht (Linktipp)

Ad Management Plugins, Tutorials, Infos… (Linktipp)

Blogposts mit ‘RF Twitter Post’ (Wordpress Plugin) automatisch bekannt machen

7 Social Bookmarking Dienste im Vergleich

© Michael Peuß