PHP Manual

PEAR Manual

Smarty Manual

PostgreSQL

MySQL Manual

Perl Manual

html_table (ausgabe von html-table tag)

attribut nametyperforderlichstandartwertbeschreibung
looparrayjan/aarray mit den daten für den loop
colsintegernein3anzahl spalten in einer tabelle
table_attrstringnoborder="1"attribute für das table-tag
tr_attrstringnoemptyattribute für das tr-tag (arrays werden durchlaufen)
td_attrstringnoemptyattribute für das tr-tag (arrays werden durchlaufen)
trailpadstringno wert für leere zellen
hdirstringnorightrichtung in der die zeilen gerendered werden. mögliche werte: left/right
vdirstringnodownrichtung in der die spalten gerendered werden. mögliche werte: up/down

html_table ist eine eigene funktion die einen array als tabelle ausgibt. das cols attribut definiert die menge von spalten die ausgegeben werden sollen. table_attr, tr_attr und td_attr definieren die attribute für die html tags. wenn tr_attr oder td_attr arrays sind, werden diese durchlaufen. trailpad wird in leere zellen eingefügt.

beispiel 8-17. html_table

index.php:  require('smarty.class.php'); $smarty = new smarty; $smarty->assign('data',array(1,2,3,4,5,6,7,8,9)); $smarty->assign('tr',array('bgcolor="#eeeeee"','bgcolor="#dddddd"')); $smarty->display('index.tpl');  index.tpl:  {html_table loop=$data} {html_table loop=$data cols=4 table_attr='border="0"'} {html_table loop=$data cols=4 tr_attr=$tr}  ausgabe:  <table border="1"> <tr><td>1</td><td>2</td><td>3</td></tr> <tr><td>4</td><td>5</td><td>6</td></tr> <tr><td>7</td><td>8</td><td>9</td></tr> </table> <table border="0"> <tr><td>1</td><td>2</td><td>3</td><td>4</td></tr> <tr><td>5</td><td>6</td><td>7</td><td>8</td></tr> <tr><td>9</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr> </table> <table border="1"> <tr bgcolor="#eeeeee"><td>1</td><td>2</td><td>3</td><td>4</td></tr> <tr bgcolor="#dddddd"><td>5</td><td>6</td><td>7</td><td>8</td></tr> <tr bgcolor="#eeeeee"><td>9</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr> </table>