|
查看: 1388|回复: 7
|
做REPORT的问题!!!php + mysql
[复制链接]
|
|
|
我写了PHP 连接database的网页, 当打php页时,它成功的显示"姓名和工资", 我想问如果我要它在谁有工资超过5000的就自动highlight和在工资的最后加一个统计所以"TOTAL" 工资起来
请问要怎样写?
以下是我的CODE
<?php
mysql_connect("localhost", "root", "") or die(mysql_error());
mysql_select_db("springfinal2008") or die(mysql_error());
$result = mysql_query("SELECT firstName, lastName, salary FROM people")
or die(mysql_error());
echo "<table border='1' cellspacing='0' width='500' height='20' >";
echo "<tr><th>FIRST NAME</th> <th>LAST NAME</th> <th>SALARY</th> </tr>";
while($row = mysql_fetch_array( $result )) {
echo "<tr><td>";
echo $row['firstName'];
echo "</td><td >";
echo $row['lastName'];
echo "</td><td >";
echo $row['salary'];
echo "</td></tr >";
}
echo "</table>";
?>
请多多指教 |
|
|
|
|
|
|
|
|
|
|
发表于 12-5-2008 09:00 AM
|
显示全部楼层
$vTotal = 0.00;
loop
{
if 工资 <= 5000
$vStyle = "color:red"
else
$vStyle = ""
echo "<tr><td >";
echo $row['firstName'];
echo "</td><td >";
echo $row['lastName'];
echo "</td><td ".$vStyle.">";
echo $row['salary'];
echo "</td></tr >";
$vTotal += $row['salary'];
}
echo "<tr><td >";;
echo "total";
echo "<td ".$vStyle.">";
echo $vTotal;
echo "</td></tr >";
这个只是一个概念而已。。。
你要明白和修改。。。。。
谢谢。。。 |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 13-5-2008 06:16 PM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 17-5-2008 11:00 AM
|
显示全部楼层
<?php
mysql_connect("localhost", "root", "") or die(mysql_error());
mysql_select_db("springfinal2008") or die(mysql_error());
$result = mysql_query("SELECT firstName, lastName, salary FROM people")
or die(mysql_error());
echo "<table border='1' cellspacing='0' width='500' height='20' >";
echo "<tr><th>FIRST NAME</th> <th>LAST NAME</th> <th>SALARY</th> </tr>";
while($row = mysql_fetch_array( $result )) {
$vTotal = 0.00;
$salary = 500000;
if ($salary <= 500000.00)
{
$vStyle = "color:red";
}
else
$vStyle = "";
echo "<tr><td >";
echo $row['firstName'];
echo "</td><td >";
echo $row['lastName'];
echo "</td><td ".$vStyle.">";
echo $row['salary'];
echo "</td></tr >";
$vTotal += $row['salary'];
}
echo "<tr><td >";;
echo "total";
echo "<td ".$vStyle.">";
echo $vTotal;
echo "</td></tr >";
echo "</table>";
?>
请问哪里还要改进? 看不到 红色在工资那边, 为什么?[/table] |
|
|
|
|
|
|
|
|
|
|
发表于 21-5-2008 10:51 PM
|
显示全部楼层
<?php
mysql_connect("localhost", "root", "") or die(mysql_error());
mysql_select_db("springfinal2008") or die(mysql_error());
$result = mysql_query("SELECT firstName, lastName, salary FROM people")
or die(mysql_error());
echo "<table border='1' cellspacing='0' width='500' height='20' >";
echo "<tr><th>FIRST NAME</th> <th>LAST NAME</th> <th>SALARY</th> </tr>";
while($row = mysql_fetch_array( $result )) {
$vTotal = 0.00;
$maxSalary = 500000;
if ($row["salary"] > $maxSalary)
{
$vStyle = "bgcolor = 'red'";
}
else
$vStyle = "";
echo "<tr><td >";
echo $row['firstName'];
echo "</td><td >";
echo $row['lastName'];
echo "</td><td ".$vStyle.">";
echo $row['salary'];
echo "</td></tr >";
$vTotal += $row['salary'];
}
echo "<tr><td >";;
echo "total";
echo "<td ".$vStyle.">";
echo $vTotal;
echo "</td></tr >";
echo "</table>";
?> |
|
|
|
|
|
|
|
|
|
|
发表于 24-5-2008 03:50 PM
|
显示全部楼层
我忘了告诉你们,现在不流行用table来做tenplate外观,多数是用DIV的,因为很多table tag都不适合用在现在的browsers IE7, FF, Safari 等等类的。。。
现在table tag比较适合用在Form fills,这样比较整齐。 |
|
|
|
|
|
|
|
|
|
|
发表于 26-5-2008 08:05 PM
|
显示全部楼层
原帖由 Pool 于 17-5-2008 11:00 AM 发表 
请问哪里还要改进? 看不到 红色在工资那边, 为什么?
对不起。。。
我的错误。。。
应该是 echo "<td style=' ".$vStyle." '>"; |
|
|
|
|
|
|
|
|
|
|
发表于 26-5-2008 08:07 PM
|
显示全部楼层
原帖由 junkiet 于 24-5-2008 03:50 PM 发表 
我忘了告诉你们,现在不流行用table来做tenplate外观,多数是用DIV的,因为很多table tag都不适合用在现在的browsers IE7, FF, Safari 等等类的。。。
现在table tag比较适合用在Form fills,这样比较整齐。
对啊。。没有错啊。。。。
难道就不能以div来作template然后把table放在里面display data....
一向来都没有什么问题。。。。。 |
|
|
|
|
|
|
|
|
| |
本周最热论坛帖子
|