geheel variabele html tabel
Ik was een beetje aan het prutsen, ik wou graag een html tabelletje creeren waarvan ik het aantal rijen en kollommen later kan bepalen, dus doormiddel van een functie.
Ik loop alleen heel erg vast.
Ik kan wel de rijen variabel laten zijn, of de kolommen, maar allebei werkt niet echt. Zie hier de code:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<?php
function fill_table( $row, $column, $ext ) {
$start_row = 0;
$html = "\n<!-- automatic filled table -->\n<table>";
$items = array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20);
foreach ( $items as $item ) {
if ( $start_row == 0 ) {
$html .= "\t<tr>\n";
}
// Hier maak ik dus een nieuwe kolom aan
// Alleen moet die nu nog variabel zijn,
// of in ieder geval niet meer of minder
// dan de meegegeven variabel $column
$html .= "<td>$item</td>";
$start_row++;
if ( $start_row == $row ) {
$html .= "\t</tr>\n";
$start_row = 0;
}
}
if ( $start_row != 0 ) {
for ( $i = $start_row; $i < $row; $i++ ) {
$html .= "<td> </td>\n";
}
$html .= "\t</tr>\n";
}
return $html;
}
?>
function fill_table( $row, $column, $ext ) {
$start_row = 0;
$html = "\n<!-- automatic filled table -->\n<table>";
$items = array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20);
foreach ( $items as $item ) {
if ( $start_row == 0 ) {
$html .= "\t<tr>\n";
}
// Hier maak ik dus een nieuwe kolom aan
// Alleen moet die nu nog variabel zijn,
// of in ieder geval niet meer of minder
// dan de meegegeven variabel $column
$html .= "<td>$item</td>";
$start_row++;
if ( $start_row == $row ) {
$html .= "\t</tr>\n";
$start_row = 0;
}
}
if ( $start_row != 0 ) {
for ( $i = $start_row; $i < $row; $i++ ) {
$html .= "<td> </td>\n";
}
$html .= "\t</tr>\n";
}
return $html;
}
?>
Dat zegt hopelijk al genoeg. Ik heb phphulp al doorzocht, maar mocht het zo zijn dat ik iets over het hoofd heb gezien, laat het me graag weten!
Alvast bedankt!
Eigenlijk wil ik een maximaal aantal rijen opgeven, en, zodra er teveel items zijn, een link creeren om in de volgende tabel te kijken.
EDIT
ik had jou tuts al even bekeken trouwens, dat is geloof ik ( niet getest ) ongeveer het zelfde als wat ik ook al had? Schiet ik nog niet zoveel mee op dus :P
Gewijzigd op 01/01/1970 01:00:00 door mark moes
Of is dat niet echt wat je zoekt?
Want ik creeer nu ook al mijn tabel vanuit een array, alleen wordt die tabel net zo lang en breed als er items in de array zijn.
En dat wil ik dus niet.
Laat ik 20 items in een array hebben, en ik wil een tabel van 2 breed en 4 hoog. 2*4=8, 20-8=12, blijven er dus 12 items over.
Vervolgens moet er een nieuwe tabel gecreeerd worden, met dus weer 2*4=8 items, blijven er nog 4 over. Wederom een nieuwe tabel, met 2*4=8, alleen heb ik nog maar 4, dus vul ik de rest op met
Zo moet het eigenlijk.
maar misschien zoek ik het wel verkeerd... :(