Azt kell, hogy létrehoz egy HTML táblázatot PHP adatokat a projekt, hogy én is dolgozom. Sajnos után egy kis Google használatának nem igazán tudtam találni semmit, ami alkalmas volt, így úgy döntöttem, hogy hozzon létre saját.
Tudom, hogy ez nem lehet a legjobb asztali generáló osztályt valaha, és ott valószínűleg kisebb hibák még, de nem szeretném megosztani, és ha valaki akar egy jobb verziót nézek bele :) Én eredetileg akartam létrehozni egy táblázat külön felépített objektumok pl sejt tárgyat, sorban objektum (cella felépülő tárgyak), de rájöttem, hogy a többletterhelést jelent ez ÓRIÁSI! Szóval ment vissza tömböt beállítás.
Az osztály kiszámítja a maximális számú oszlopok használt fejléc, lábléc, vagy a test és írja ki, hogy az oszlopok számát. Fejléc, lábléc, és a Felirat opcionális. Az attribútumok alkotják egy tömb, ahol a kulcs az attribútum nevét és értékét az attribútum értékét. Az attribútumok táblázatban alkalmazott tag (a táblázatok létrehozása - osztály inicializálás), a táblázat sorait (array [sor] [attribútum]), és táblázatcellákhoz (array [sor] [oszlop] [attribútum]), ez vonatkozik a fejléc, lábléc, és A táblázat testet.
Példa
Mindig megtalálja a legjobb módja annak, hogy nézd meg valamit az, hogy a példát, így itt is van:
$ Table = új HtmlTable (array ('class' => 'rendezhető "," stílusú' => 'Szélesség: 550px; ")); $ header [0] [0] [' tartalom '] =" ID ", $ header [0] [1] ['tartalom'] = 'cím' $ header [0] [2] ['tartalom'] = 'Dátum', $ header [0] [3] ['tartalom'] = ' Site ', $ table-> AddHeader ($ header), $ i = 0; foreach ($ $ newsList AS newsItem) {$ itemLink = "$ {newsItem [' title ']}"; tableBody $ [$ i] = array (0 => array ('tartalom' => $ newsItem ['id'], 'attribútumokat' => array ('style' => 'font-weight: bold; ")), 1 => array (' tartalom ' => $ itemLink), 2 => array ('tartalom' => $ newsItem ['date_posted']), 3 => array ('tartalom' => $ newsItem ['oldal'])); $ i + +;} $ table-> addBody ($ tableBody); echo $ table-> drawTable (); | ID | Cím | Dátum | Oldal |
|---|
| 9 | Hírek 1 | 2009-04-04 10:40:00 | site neve |
| 10 | Hírek 2 | 2009-04-04 12:44:11 | site neve |
És a HTML így néz ki:
= "sortable" style = "width: 550px;" > <Table class = "rendezhető" style = "width: 550px;">
<Thead>
<Tr >
<Edik > ID </ th>
<Edik > Címe </ th>
<Edik > Dátum </ th>
<Edik > Site </ th>
</ Tr>
</ Thead>
<Tbody>
<Tr >
= "font-weight: bold;" >9</ td > <Td style = "font-weight: bold;"> 9 </ td>
<Td > Hírek 1 </ td>
<Td > 2009/04/04 10:40:00 </ td>
<Td > Oldal neve </ td>
</ Tr>
<Tr >
= "font-weight: bold;" >10</ td > <Td style = "font-weight: bold;"> 10 </ td>
<Td > Hírek 2 </ td>
<Td > 2009/04/04 00:40:00 </ td>
<Td > Oldal neve </ td>
</ Tr>
</ Tbody>
</ Table>
Kód
HtmlTable.php
Ha bármilyen észrevétele van, kérjük, hogy azok alatt, jó lenne hallani valami. Ha a végén is tudassa velem, és kiterjeszti azt fogom a jövőben :)