phpbar.de logo

Mailinglisten-Archive

[php] PHPLIB - Table.class erweitern

[php] PHPLIB - Table.class erweitern

Jens Benecke php_(at)_pinguin.conetix.de
Wed, 16 Aug 2000 13:19:11 +0200


On Wed, Aug 16, 2000 at 11:33:10AM +0200, Jens Benecke wrote:
> On Wed, Aug 16, 2000 at 08:34:33AM +0200, Johann-Peter Hartmann wrote:
> > Hallo Jens
> > 
> 
> Noch eine Sache: Mir gefällt die Darstellung der sqlquery->show_result()
> Methode nicht, will sagen, ich möchte da noch eine zusätzliche Spalte
> einbauen mit einem "Details" Knopf, der zu einem anderen PHP-Dokument
> zeigt. Läßt sich das erreichen, ohne die komplette show_result() Methode
> neu zu implementieren, während man gleichzeitig generisch genug bleibt,
> daß das evtl. in die PHPLIB übernommen werden kann?

Sorry, wenn das so bruchstückhaft hier ankommt, mir fällt halt nicht immer
alles auf einmal ein. :-) (ist vielleicht auch besser zu beantworten)

Ich habe mir die Table-Klasse mal angeschaut und denke, sowas läßt sich
relativ einfach in show_result einbinden, mittels einer von Table
abgeleiteten Klasse. 

Ich stelle mir eine Variable in Table() vor, die folgendermaßen aufgebaut
ist (und standarmäßig leer, d.h. nicht benutzt wird):

var $map_links = array(
	"col1" => "/path/file.php3",
	"col2" => "/path/file2.php3",
	# ...
)

Damit soll die Tabelle dann so aussehen können:

<table ...>
<tr><th> col1 </th><th> col2 </th> .... </tr>
<tr><td><a href="/path/file.php3?col1=value1">value1</a></td><td> ... </td></tr>
<tr><td><a href="/path/file.php3?col1=value2">value2</a></td><td> ... </td></tr>
<tr><td><a href="/path/file.php3?col1=value3">value3</a></td><td> ... </td></tr>
...
</table>

d.h. bei den angegebenen Spalten wird der Zelleninhalt durch einen Link
ersetzt.


a) Gibts das schon?
   (i.e.: Mach ich mir da umsonste Mühe, wenn ich das jetzt implementiere?)

b) Ist das so am einfachsten? Table() scheint ja sehr "OOP-sauber"
   aufgebaut zu sein.

c) Hilft mir jemand? :-)
   Ich könnte mir vorstellen, das noch zu erweitern... z.B. zusätzliche
   Parameter, usw.



-- 
ciao, Jens (mailaddr im Header)                 http://www.pinguin.conetix.de
"Schiebe nie etwas auf Boshaftigkeit, was           http://www.hitch-hiker.de
ausreichend durch Dummheit erklärt werden kann."       http://www.linuxfaq.de


php::bar PHP Wiki   -   Listenarchive