Impressum    .    Kontakt    .    Links            srware.net auf Deutsch    srware.net on english 
minibalken
logo
minibalken
weis
news

Startseite



Allgemeines
Voraussetzungen


PHP
Variablen
Textausgabe/echo

Mathemathische Funktionen
if/else-Anweisung
for-Schleife

while-Schleife
Arrays und foreach
Dateien (Lesen/Schreiben)
Datum und Zeit in PHP
E-Mails
Cookies
Runden

MySQL
Verbindung

Daten auslesen (SELECT)
Daten hinzufügen (INSERT)
Daten löschen (DELETE)
Daten ändern (UPDATE)

Sicherheit
Eingaben maskieren

SQL Injektionen verhindern

Smarty Template-Engine
Was ist Smarty?

Installation und Einbindung
Templates anzeigen
Variablen übergeben
Code ignorieren
Schleifen mit Smarty







weis
weis
home_überschrift

 Schleifen in Smarty mit "section"


Oft ist es notwendig, den Inhalt eines Arrays, der z.B. Kundendaten enthält, per Schleife auslesen und wiedergeben zu lassen. Dazu ein Beispiel, bei dem wir zunächst folgende PHP Datei mit einem Array namens "gemuese" haben:

<?php
require('./smarty/Smarty.class.php');
$smarty = new Smarty;


$gemuese = array("Paprika", "Tomaten", "Möhren");

$smarty->assign('gemuese',$gemuese);

$smarty->display('beispiel.html');
?>





<html>
<body>
{section name="i" loop=$gemuese}
{$gemuese[i]}<br>
{/section}
</body>
</html>

 
Nun werden alle im Array $gemuese vorhandenen Einträge untereinander aufgelistet. Und wie kann man die Nummer des aktuellen Eintrags anzeigen, der gerade durchlaufen wird? Dies kann mit "section.index" abgefragt werden, in unserem Beispiel mit:

{$smarty.section.i.index}
 
weis