請問一下各位先進,下有一個PHP頁面,是輸出表格的~  如果......需要輸出一個表格,能讓每行分數最大的數字顯示為紅色. 請問要如何做呢?? 謝謝各位了><
----------------------------------------------------------------------------------<html>
<head>
<meta http-equiv="refresh" content="180";url="resulta.php" />
<title>照片評分詳細表</title>
</head>
<body>
<h2>照片評分詳細表<h2>
<?php
echo "<table border='2' align='center' width='70%' height='244'>";
echo"<tr><td>No.1分數</td><td>No.2分數</td><td>No.3分數</td><td>No.4分數</td><td>No.5分數</td></tr>";
    require("use_mysql.php");
$query = "SELECT p1,p2,p3,p4,p5 FROM text ORDER BY no DESC LIMIT 0,10";
$result = use_mysql($query);
while($row = mysql_fetch_array($result)){ 
?>
<?php
$e = $row['p1'];
$f = $row['p2'];
$g = $row['p3'];
$h = $row['p4'];
$i = $row['p5'];
        echo "<tr>";
        echo "<td>'{$e}'</td>";
        echo "<td>'{$f}'</td>";
        echo "<td>'{$g}'</td>";
        echo "<td>'{$h}'</td>";
        echo "<td>'{$i}'</td>";
        echo "</tr>";
?><?php
}?>
讓變數$e $f $g $ h $i去做數字大小比較,並讓每行數字最大者顯示為紅色字>< 謝謝了

解决方案 »

  1.   

    循环中
    $k = array_search(max($row), $row);
    $row[$k] = "<font color='red'>{$row[$k]}</font";echo '<tr>';
    foreach($row as $v) echo "<td>'$v'</td>";
    echo '</tr>';
      

  2.   

    謝謝xuzuning大看了X大的回覆後,自己想了ㄧ下能不能用判斷式來解決問題  運氣很好的也想了出來~<?php
    $e = $row['p1'];
    $f = $row['p2'];
    $g = $row['p3'];
    $h = $row['p4'];
    $i = $row['p5'];$O = max($e,$f,$g,$h,$i);        echo "<tr>";
            echo "<td>'{$d}'</td>";
            echo "<td>'{$c}'</td>";        if($e == $O)
    {
    echo "<td><font color='red'>$O</font></td>";
    }
    else
    {
    echo "<td>'{$e}'</td>";
    }        if($f == $O)
    {
    echo "<td><font color='red'>$O</font></td>";
    }
    else
    {
    echo "<td>'{$f}'</td>";
    }
            if($g == $O)
    {
    echo "<td><font color='red'>$O</font></td>";
    }
    else
    {
    echo "<td>'{$g}'</td>";
    }
            if($h == $O)
    {
    echo "<td><font color='red'>$O</font></td>";
    }
    else
    {
    echo "<td>'{$h}'</td>";
    }
            if($i == $O)
    {
    echo "<td><font color='red'>$O</font></td>";
    }
    else
    {
    echo "<td>'{$i}'</td>";
    }
            echo "<td>'{$b}'</td>";
            echo "</tr>";
    ?><?php
    }?>