Subversion-Projekte lars-tiefland.php_share

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
1 lars 1
--TEST--
2
28.phpt: thead, tfoot, tbody with array functionality of setCellContents()
3
--FILE--
4
<?php
5
// $Id: 28.phpt 297540 2010-04-05 19:58:39Z wiesemann $
6
require_once 'HTML/Table.php';
7
$table = new HTML_Table(null, null, false);
8
 
9
$thead =& $table->getHeader();
10
$tfoot =& $table->getFooter();
11
$tbody =& $table->getBody();
12
 
13
$thead->setAutoFill('foo');
14
$tfoot->setAutoFill('bar');
15
$table->setAutoFill('[empty]');
16
 
17
$data = array(1 => 'row1', 'row2', 'row3');
18
 
19
foreach($data as $key => $value) {
20
    $thead->setCellContents($key, 0, $value);
21
    $tfoot->setCellContents($key, 1, $value);
22
    $tbody->setCellContents($key, 2, $value);
23
}
24
 
25
// output
26
echo $table->toHTML();
27
?>
28
--EXPECT--
29
<table>
30
	<thead>
31
		<tr>
32
			<td>foo</td>
33
			<td>foo</td>
34
			<td>foo</td>
35
		</tr>
36
		<tr>
37
			<td>row1</td>
38
			<td>foo</td>
39
			<td>foo</td>
40
		</tr>
41
		<tr>
42
			<td>row2</td>
43
			<td>foo</td>
44
			<td>foo</td>
45
		</tr>
46
		<tr>
47
			<td>row3</td>
48
			<td>foo</td>
49
			<td>foo</td>
50
		</tr>
51
	</thead>
52
	<tfoot>
53
		<tr>
54
			<td>bar</td>
55
			<td>bar</td>
56
			<td>bar</td>
57
		</tr>
58
		<tr>
59
			<td>bar</td>
60
			<td>row1</td>
61
			<td>bar</td>
62
		</tr>
63
		<tr>
64
			<td>bar</td>
65
			<td>row2</td>
66
			<td>bar</td>
67
		</tr>
68
		<tr>
69
			<td>bar</td>
70
			<td>row3</td>
71
			<td>bar</td>
72
		</tr>
73
	</tfoot>
74
	<tbody>
75
		<tr>
76
			<td>[empty]</td>
77
			<td>[empty]</td>
78
			<td>[empty]</td>
79
		</tr>
80
		<tr>
81
			<td>[empty]</td>
82
			<td>[empty]</td>
83
			<td>row1</td>
84
		</tr>
85
		<tr>
86
			<td>[empty]</td>
87
			<td>[empty]</td>
88
			<td>row2</td>
89
		</tr>
90
		<tr>
91
			<td>[empty]</td>
92
			<td>[empty]</td>
93
			<td>row3</td>
94
		</tr>
95
	</tbody>
96
</table>