phpbar.de logo

Mailinglisten-Archive

[php] Tabellendarstellung

[php] Tabellendarstellung

Christian Bergler php_(at)_phpcenter.de
Tue, 23 Apr 2002 21:30:06 +0200


>Könnt Ihr mir auf die Sprünge helfen? Wäre super toll!!!!!!!!


Folgenden Code hab ich im Einsatz um Bilder in einer Tabelle auszugeben:

----------------------------------------------------------------
$qu_tble = mysql_query("SELECT * FROM mytable ORDER BY order_value",$db);

$counter = 1;
$pixinrow = 5;          // Anzahl der gewuenschten Spalten
$pixanz = mysql_num_rows($qu_tble);
$quotient = $pixanz/$pixinrow;


if ($quotient = round($quotient))
{
         $nextfullhouse = $pixanz;
}
else
{
         $nextfullhouse = $pixinrow * (round($quotient-0.5)+1);
}
$lefttofullhouse = $nextfullhouse - $pixanz;

printf("<br><table border='0' cellpadding='3'><tr>\n");
while ($tble_row = mysql_fetch_array($qu_tble))
{

         $akt_name = $tble_row["pic_name"];
         printf("<td bgcolor='#EEEBEE'><img src='%s.jpg'></td>", $akt_name,
);
         if ( ($counter / $pixinrow) == (round($counter/$pixinrow)) )
         {
                 if ($counter == $pixanz)
                 {
                 printf("</tr>\n");
                 }
                 else
                 {
                 printf("</tr><tr>\n");
                 }
         }
         $counter++;

}


for ($i = 1; $i <= $lefttofullhouse; $i++)
{
         printf("<td>&nbsp;</td>");
}

printf("</tr></table>");
----------------------------------------------------------------

Sicher nicht ganz optimal, aber läuft...


mfg,
Christian
_____________
http://bergler.ch


php::bar PHP Wiki   -   Listenarchive