Cheanglaítear orm a ghiniúint tábla HTML ó PHP sonraí le haghaidh tionscadal a bhí mé ag obair ar. Ar an drochuair, tar éis beagán de Googling ní raibh mé in ann teacht i ndáiríre rud ar bith a bhí feiliúnach mar sin shocraigh mé a chruthú mo chuid féin.
Tuigim nach féidir seo a bheith ar an rang is fearr a ghiniúint tábla seo riamh agus níl is dócha go bhfuil cúpla bugs fós ann, ach ba mhaith liom is fearr a roinnt agus más mian le duine ar bith ar leagan níos fearr a beidh mé ag breathnú :) isteach é bhí mé ar dtús a chruthú tábla tógtha suas de rudaí a seperate eg cill réad rud as a chéile, (tógtha suas de rudaí cille), ach thuig mé an lastuas ar mbeadh sé seo a bheith ollmhór! Mar sin, tá mé imithe ar ais go dtí thus eagar.
Beidh an rang a ríomh ar an líon uasta na gcolún a úsáidtear sa header, buntásc, nó comhlacht agus scríobh go líon na gcolún amach. Tá Headers, Buntásca, agus an Caption roghnach. Tréithe atá déanta suas de le sraith ina bhfuil an eochair an t-ainm tréith agus is é an luach an luach tréith. Tréithe a chur i bhfeidhm chun chlib tábla (ar a chruthú tábla - initialisation ranga), sraitheanna tábla (eagar [chéile] [tréith]), agus cealla tábla (eagar [chéile] [colún] [tréith]) Tá feidhm ag an haghaidh ceanntásca, Buntásca, agus an comhlacht tábla.
Sampla
Bhfaighidh mé i gcónaí é an bealach is fearr chun breathnú ar rud éigin a úsáid, mar shampla mar sin anseo againn dul:
$ Tábla = nua HtmlTable (eagar ('aicme' => 'sortable', 'stíl' => 'leithead: 550px;')); $ header [0] [0] ['ábhar'] = 'ID'; $ header [0] [1] ['ábhar'] = 'Teideal'; $ header [0] [2] ['ábhar'] = 'Dáta'; $ header [0] [3] ['ábhar'] = ' Suíomh '; $ tábla-> addHeader ($ header); $ i = 0; foreach ($ newsList MAR $ newsItem) {$ itemLink = "{$ newsItem [' teideal ']}"; $ tableBody [$ i] = eagar (0 => eagar ('ábhar' => $ newsItem ['id'], 'tréithe' => eagar ('stíl' => 'font-mheáchan: trom;')), 1 => eagar ('ábhar' => $ itemLink), 2 => eagar ('ábhar' => $ newsItem ['date_posted']), 3 => eagar ('ábhar' => $ newsItem ['láithreán'])); $ i + +;} $ tábla-> addBody ($ tableBody); macalla $ tábla-> drawTable (); | ID | Teideal | Dáta | Suíomh |
|---|
| 9 | Nuacht 1 | 2009-04-04 10:40:00 | ainm suíomh |
| 10 | Nuacht 2 | 2009-04-04 12:44:11 | ainm suíomh |
Agus tá an HTML mar seo:
= "sortable" style = "width: 550px;" > <Aicme tábla = "sortable" stíl = "width: 550px;">
<Thead>
<Tr >
<Ú > ID </ th>
<Ú > Teideal </ th>
<Ú > Date </ th>
<Ú > Suíomh </ th>
</ Tr>
</ Thead>
<Tbody>
<Tr >
= "font-weight: bold;" >9</ td > <Td stíl = "font-mheáchan: trom;"> 9 </ td>
<Td > Nuacht 1 </ td>
<Td > 2009/4/4 10:40:00 </ td>
<Td Ainm suíomh> </ td>
</ Tr>
<Tr >
= "font-weight: bold;" >10</ td > <Td stíl = "font-mheáchan: trom;"> 10 </ td>
<Td > Nuacht 2 </ td>
<Td > 2009/4/4 00:40:00 </ td>
<Td Ainm suíomh> </ td>
</ Tr>
</ Tbody>
</ Tábla>
Cód
HtmlTable.php
Má tá aon tuairimí le do thoil iad a dhéanamh thíos, bheadh sé iontach a chloisteáil roinnt. Má deireadh tú ag baint úsáide as sé in iúl dom chomh maith agus beidh a fhios fhadú mé sa todhchaí :)