Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: klasa tworzenia tabel w php
Forum PHP.pl > Forum > PHP
patrykt
zastanawiam się jak tu utworzyć klasę odpowiedzialną za budowanie/generowanie tabel w htmlu, korzystając z template'a...
tiraeth
Opracuj sobie klasę dla czegoś takiego:

  1. <?php
  2. $tpl = new MakingTables;
  3. $tpl->cssFile = 'style.css';
  4. $attributes = array('cellpadding' => 0, 'cellspacing' => 0, 'border' => 0, 'class' => 'xTable');
  5. $tpl->appendTable($attributes);
  6. $rowAttributes = array('class' => 'xRow');
  7. $tpl->makeRow($rowAttributes);
  8. $columnAttributes = array('valign' => 'top');
  9. $tpl->makeColumn($columnAttributes, 'Wartość kolumny wiersza #1');
  10. $tpl->makeRow($rowAttributes);
  11. $tpl->makeColumn($columnAttributes, 'Wartość kolumny wiersza #2');
  12. $tabelkaHtml = $tpl->parseTable();
  13. ?>

co zwróci:
  1. <!-- Table 1 - BEGIN -->
  2. <table cellpadding="0" cellspacing="0" border="0" class="xTable">
  3.   <!-- Row 1 -->
  4.   <tr class="xRow">
  5.      <!-- Column 1 -->
  6.      <td valign="top">Wartość kolumny wiersza #1</td>
  7.   </tr>
  8.   <!-- Row 2 -->
  9.   <tr class="xRow">
  10.      <!-- Column 1 -->
  11.      <td valign="top">Wartość kolumny wiersza #2</td>
  12.   </tr>
  13. <!-- Table 1 - END -->


To tylko taki przykład, poza tym po co klasa do budowania tabel? smile.gif Nie wystarczy SimpleXML ? Przecież wystarczy wygenerować kod XML z odpowiednimi nodami (table, tr, td) i już jest tabela tongue.gif
Kuziu
raczej DIV'ów się teraz używa a nie tabel
rafalp
Cytat(Kuziu @ 2006-04-27 23:05:19)
raczej DIV'ów się teraz używa a nie tabel

A co? od mody zależne? winksmiley.jpg
TomASS
Cytat
raczej DIV'ów się teraz używa a nie tabel

To zrób np. spis produktów na DIV tongue.gif

Albo tabliczkę mnożenia tongue.gif

Pewnie mówisz o konstrukcji stroy - to fakt, teraz jest 'moda' (słusznie) na divy, ale do prezentacji danych lepiej używać tabel smile.gif
dyktek
no tak bezwzględne używanie divow uważam za masochizm smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.