If you have to build complex, dynamic tables, do yourself a favour and use a
class that will allow you to feed directly arrays of numbers.
I use PEAR HTML_Table, which is great and easy to use.
You will have recouped the investment of learning the class after about one
hour.
HTH
Ignatius
_
- Original Message -
From: Christopher Adams [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Wednesday, December 03, 2003 21:07
Subject: [PHP-DB] calculations using variables in html table cell
I am generating html tables dynamically. Each table has multiple columns
and various calculations need to be done on each column and displayed
at the bottom of the column. I am including the code from one table below.
The $tablerow generates the table data and the $tablefooter generates the
rows at the bottom that will include the calculated values.
Preceding the $tablerow declaration, I have declared some variables and
done
calculations. I then included these
in the $tablefooter to display the calculated values. This works fine.
However, I have many other calculations on other columns in other tables.
Using this method, I would have to declare many new variables just for
calculations.
I am wondering if there is a way to do these calculations directly in the
table cells. I am pretty new to PHP and have not used calculations much.
$sumpop += $POP;
$sumadultcirc += $ADULTCIRC;
$sumjuvcirc += $JUVCIRC;
$tablerow[1] = trtd . $row[name] . /td .
td$POPtd$ADULTCIRC/td
td$JUVCIRC/tdtd$TOTCIRC/tdtd$CIRCPERCAP/tdtd$TOTREF/tdtd$R
EFPERCAP/td/tr;
$tablefooter[1] = trtdbTable total/b/tdtdb$sumpop/b/td
tdb$sumadultcirc/b/tdtdb$sumjuvcirc/b/tdtdb$TOTCIRC/b
/td
tdb$CIRCPERCAP/b/tdtdb$TOTREF/b/tdtdb$refpercap/b/td
/tr
trtdbTable average or per capita/b/tdtdb$POPAV/b/td
tdb$ADCIRCAV/b/tdtdb$JUDCIRCAV/b/tdtdb$TOTCIRCAV/b/td
tdb$CIRCPERAV/btdb$TOTREFAV/btdb$REPERAV/b/td/tr;
--
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
--
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php