Ég þarf að búa til HTML töflu af PHP gögn fyrir verkefni sem ég var að vinna á. Því miður eftir smá Googling ég gat í raun ekki fundið neitt sem var við hæfi svo ég ákvað að búa til mitt eigið.
Ég geri mér grein að þetta getur ekki verið besta borð búa bekknum alltaf og það er líklega nokkrar villur enn í það, en ég myndi vilja til að deila og ef einhver vill betri útgáfu ég líta inn í það :) Ég vildi upphaflega að búa til borð byggt upp af saminn hlutum td klefi mótmæla, róður hlut (byggt upp af hlutum klefi), en ég áttaði kostnaður á þetta væri RISASTÓR! Þannig að ég hef farið til baka til array skipulag.
Námskeiðið mun reikna út hámarks fjölda dálka sem notuð eru í haus, fæti eða líkama og skrifa út að fjölda dálka. Haus, fætur, og Caption eru valfrjáls. Eiginleiki eru gerðar upp á fjölbreytta þar sem lykillinn er eiginleiki nafn og gildi er eiginleiki gildi. Eiginleiki er beitt til borð tag (á sköpun borð - flokkur frumstillingu), borð raðir (array [róður] [eiginleiki]), og borð frumur (array [róður] [dálkur] [eiginleiki]) þetta gildir fyrir hausum, fæti, og borðið líkama.
Dæmi
Mér finnst alltaf besta leiðin til að horfa á eitthvað er að nota dæmi svo hér við fara:
$ Tafla = new HtmlTable (array ('flokks' => 'sortable',
'Stíl' => 'Breidd: 550px;'));
$ Haus [0] [0] ['efni'] = 'ID';
$ Haus [0] [1] ['efni'] = 'Titill';
$ Haus [0] [2] ['efni'] = 'Dagsetning';
$ Haus [0] [3] ['efni'] = 'Site';
$ Tafla-> addHeader ($ haus);
$ I = 0;
framhandleggur ($ newsList AS $ frétt) {
$ ItemLink = "{$ frétt ['titill']}";
$ TableBody [$ i] = array (0 => array ('efni' => $ frétt ['id'],
'Af eiginleiki' => array ('stíl' => 'font-weight: bold; ")),
1 => array ('efni' => $ itemLink),
2 => array ('efni' => $ frétt ['date_posted']),
3 => array ('efni' => $ frétt ['síða']));
$ I + +;
}
$ Tafla-> addBody ($ tableBody);
echo $ Tafla-> drawTable ();
| ID | Titill | Dagsetning | Site |
|---|
| 9 | Fréttir 1 | 2009-04-04 10:40:00 | síða nafn |
| 10 | Fréttir 2 | 2009-04-04 12:44:11 | síða nafn |
Og HTML lítur svona út:
= "sortable" style = "width: 550px;" > < thead > < tr <Borð class = "sortable" style = "breidd: 550px;"> <thead> <tr > <Th > ID </ th>
<Th > Titill </ th>
<Th > Date </ th>
<Th > Site </ th>
</ Tr>
</ Thead>
<Tbody>
<Tr >
= "font-weight: bold;" >9</ td > <Td style = "font-weight: bold;"> 9 </ td>
<Td > Fréttir 1 </ td>
<Td > 2009/04/04 10:40:00 </ td>
<Td > Síða nafn </ td>
</ Tr>
<Tr >
= "font-weight: bold;" >10</ td > <Td style = "font-weight: bold;"> 10 </ td>
<Td > Fréttir 2 </ td>
<Td > 2009/04/04 00:40:00 </ td>
<Td > Síða nafn </ td>
</ Tr>
</ Tbody>
</ Table>
Kóði
HtmlTable.php
Ef þú hefur einhverjar athugasemdir vinsamlegast gera þær hér að neðan, væri frábært að heyra sumir. Ef þú endar með því að láta mér líka vita og ég skal færa hana í framtíðinni :)