Author Topic: Block mehrmals ausgeben  (Read 662 times)

0 Members and 1 Guest are viewing this topic.

Kekz

  • Guest
Block mehrmals ausgeben
on: Thu, 11. December 2003 - 11:57:54
Hi,

ich hab da mal ein Problem :)  Und zwar möchte ich einen Block mehrmals ausführen, und einen einzigen Wert übergeben. Dieser Wert lautet ID und soll sich pro Durchlauf um 1 erhöhen.

Nur wie bringe ich das meinem Script bei?

So sieht mein Templat aus (vereinfacht):

Code: [Select]

html

head

    titletmpl_var name='title'/title

/head



body



tmpl_var name='msg'

tmpl_var name='test'



table border=1 width=200

  tmpl_loop name='soll_mehrmals_ausgegeben werden'

   tr

      td valign=toptmpl_var name='id'/td

   /tr

  /tmpl_loop

/table

/body

/html



Und so meine unvollständige PHP Datei

Code: [Select]

?php

require_once vLIB/vlibTemplate.php;

$tmpl = new vlibTemplate'tmpl/vlibTemplate_basic.htm';



$id=1;

while $id10 //Was muss hier rein?

$id++;





$tmpl-setVar'title', 'This is the vlibTemplate Basic example...';

$tmpl-setVar'msg', 'This is the message set using setVar';

$tmpl-setVar'test', 'Teeeest';



$tmpl-pparse;

?

[/code]

Offline ClausVB

  • Administrator
  • Hero Member
  • *****
  • Posts: 566
    • Homepage: clausvb.de
Block mehrmals ausgeben
Reply #1 on: Fri, 12. December 2003 - 14:40:13
Du baust in Deinem PHP-Skript keinen LOOP-Array.

Bitte schau Dir die Doku noch mal an und die Beispiele zu LOOPs:
http://lamp.clausvb.de/loops.htm
http://lamp.clausvb.de/kap8.html

Du musst die LOOPS erst verstehen, bevor Du sie anwenden kannst.

Wenn Du "loops.htm" durchgearbeitet und verstanden hast, solltest Du "kap8.html" bei Dir auf einem Testsystem zum Laufen bringen.
Danach fügst Du in den LOOP-Array "$table_data" Deine neue Variable "id" ein, die mit jedem Datensatz ausgegeben wird.

Zur Kontrolle gibst Du Dir am Ende des PHP-Skriptes mit dem Befehl "print_r" Deinen LOOP-Array aus.

Viel Erfolg!
Claus