日期:2014-05-17  浏览次数:20459 次

php 表格問題
請問一下各位先進,下有一個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去做數字大小比較,並讓每行數字最大者顯示為紅色字>< 謝謝了

------解决方案--------------------
循环中
$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>';