Mailinglisten-Archive |
hallo, die template.inc - Klasse der PHPLIB erlaubt die Verwendung von dynamischen Blöcken. Leider habe ich Schwierigkeiten mit einer dynamischen Tabelle, die eine Reihe als Überschrift und darunter Inhalte aus einer DB darstellen soll. Die Überschrift soll jedoch nur einmal erscheinen, unabhängig von der Anzahl der gefundenen Datensaetze. --------------t.htm--------------------------------- <!-- BEGIN table_concerts --> <!-- BEGIN table_concerts_ueberschrift --> <TABLE > <TR> <TD WIDTH="260" BGCOLOR="#666699" NOWRAP>Artist</TD> <TD WIDTH="80" BGCOLOR="#666699" NOWRAP>Date</TD> </TR> <!-- END table_concerts_ueberschrift --> <TR> <TD WIDTH="20" BGCOLOR=\"#CFCECE" NOWRAP VALIGN="TOP"> {id} </TD> <TD BGCOLOR="#CFCECE" WIDTH="260" NOWRAP VALIGN="TOP"> {artist} </TD> </TR> </TABLE> <!-- END table_concerts --> ---------------------t.php---------------------------------------- $tpl-> set_file (array( "feld" => "t.htm")); $tpl-> set_block('feld','table_concerts','table_con'); $tpl-> set_block('table_concerts','table_concerts_ueberschrift','table_con_ueb'); $query3 = "SELECT * FROM daten"; $db->query($query3); $treffer= $db->num_rows(); if($treffer > 0){ $tpl-> parse ('table_con','table_concerts_ueberschrift',true); while($db->next_record()){ $tpl->set_var(array( "id" => $db->f("ID"), "artist" => $db->f("artist") )); $tpl-> parse ('table_con','table_concerts',true); } } $tpl-> parse ("output",array("feld"));//zuweisung auf ausgabevariable $tpl-> p ("output"); // ausgabe der html datei Hat jemand eine Idee dazu? Grüße, Frank
php::bar PHP Wiki - Listenarchive