Mul vaja genereerida HTML tabel PHP andmed projekti jaoks, et mul oli kallal. Kahjuks pärast natuke Google'i abil ma ei suutnud tõesti leida midagi, mis sobis nii et ma otsustasin luua oma.
Ma mõistan, et see ei pruugi olla parim tabel teeniva klassi kunagi ja seal ilmselt mõned vead veel, aga ma eelistan, et jagada ja kui keegi tahab paremat versiooni ma uurida seda :) ma algselt tahtsin, et luua tabel üles ehitatud Eralda esemeid nt rakkude objekti rida objekti (ehitatud raku objektid), kuid ma mõistsin, õhuliinide sellel oleks SUUR! Nii et ma olen läinud tagasi array setup.
Klassi arvutada maksimaalse arvu veerge kasutada header, footer, või keha ja kirjutada, et veergude arv. Päised, jalused ja Pealdis on vabatahtlik. Omadused koosnevad array kus võti on atribuudi nimi ja väärtus on väärtustes. Omadused kohaldatakse tabelis tag (laual loomine - klassi lähtestamine), tabeli ridade (massiiv [rida] [atribuut]) ja tabeli lahtrid (massiiv [rida] [veerg] [atribuut]) seda taotleb päised, jalused ja tabel keha.
Näide
Olen alati leida parim viis vaadata midagi on kasutada näiteks nii siin me läheme:
$ Tabel = new HtmlTable (array ('klass' => 'Kõrgeim "
"Stiil" => "laius: 550px; '));
$ Header [0] [0] ['sisu'] = 'ID';
$ Header [0] [1] ['sisu'] = 'Pealkiri';
$ Header [0] [2] ['sisu'] = 'Date';
$ Header [0] [3] ['sisu'] = 'Site';
$ Tabel-> addHeader ($ header);
$ I = 0;
foreach ($ newsList AS $ newsItem) {
$ ItemLink = "{$ newsItem ['pealkiri']}";
$ TableBody [$ i] = array (0 => array ('sisu' => $ newsItem ['id']
"Atribuudid '=> array (' stiilis '=>' font-weight: bold;")),
1 => array ('sisu' => $ itemLink)
2 => array ('sisu' => $ newsItem ['date_posted']);
3 => array ('sisu' => $ newsItem ['sait']));
$ I + +;
}
$ Tabel-> addBody ($ tableBody);
echo $ tabel-> drawTable ();
| ID | Pealkiri | Kuupäev | Saidi |
|---|
| 9 | Uudised 1 | 2009-04-04 10:40:00 | saidi nime |
| 10 | Uudised 2 | 2009-04-04 12:44:11 | saidi nime |
Ja HTML näeb välja selline:
= "sortable" style = "width: 550px;" > < thead > < tr <Tabel class = "Kõrgeim" style = "width: 550px;"> <thead> <tr > <Th > ID </ th>
<Th > Pealkiri </ th>
<Th > Kuupäev </ th>
<Th > Site </ th>
</ Tr>
</ Thead>
<Tbody>
<Tr >
= "font-weight: bold;" >9</ td > <Td style = "font-weight: bold;"> 9 </ td>
<Td > Uudised 1 </ td>
<Td > 2009/04/04 10:40:00 </ td>
<Td > Saidi nimi </ td>
</ Tr>
<Tr >
= "font-weight: bold;" >10</ td > <Td style = "font-weight: bold;"> 10 </ td>
<Td > Uudised 2 </ td>
<Td > 2009/04/04 00:40:00 </ td>
<Td > Saidi nimi </ td>
</ Tr>
</ Tbody>
</ Table>
Kood
HtmlTable.php
Kui teil on mingeid märkusi palun need alla, oleks tore kuulda. Kui sa lõpuks kasutavad seda ka andke mulle teada ja ma seda pikendada tulevikus :)