2011-07-13 12 views
-3

可能性の重複:
sorting php data var problemPHPのソートの問題(まだ問題を抱えて)

これは私のコードを見て従うことは、かなり簡単なはずですが、私のコードはまだ機能していません。誰かがそれが動作するまでこれを微調整してください。私は私の一歩を踏み出しました。

私はプレーヤーの数でデータをソートしたい、そして最高点を持つ人は自分の行全体が赤色にしておく必要があります

roster.php

file1.php

<!doctype html public "-//W3C//DTD HTML 4.0 //EN"> 
<html> 
<head> 
<title>Fantasy Football</title> 
</head> 
<body> 
<form action="roster.php" method="POST"> 
<table border="1"> 
<tr><td>Player Name</td><td><input type="text" name="name"</td></tr> 
<tr><td>Position</td><td><input type="text" name="position"</td></tr> 
<tr><td>Number</td><td><input type="text" name="number"</td></tr> 
<tr><td>Team</td><td><input type="text" name="team"</td></tr> 
<tr><td>Points per game</td><td><input type="text" name="points"</td></tr> 
<tr><td colspan="2" align="center"><input type="submit"></td></tr> 
</table> 
</form> 
</body> 
</html> 

<?php 
for($i = 0; $i < sizeof($players); $i++) { 
list($name[],$team[],$number[],$position[],$points[]) = explode('|', $players[$i]); 
} 
array_multisort($number, $position, $name, $team, $points, SORT_DESC); 
$mostPoints = max($points); 
for($i = 0; $i < sizeof($players); $i++) { 
if($points[$i]==mostPoints){ 
echo '<tr style="background:#F44">'; 
}else{ 
echo '<tr>'; 
} 
echo '<td>'.$name[$i].'</td><td>'.$team[$i].'</td><td>'.$number[$i].'</td> 
<td>'.$position [$i].'</td><td>'.$points[$i].'</td></tr>'; 
} 

?> 

これを実行すると、txtファイルのデータにアクセスできないようです。私は何を失っていますか?

+0

あなたは以前の正確な質問で言及した 'var'をまだ削除していません。 – alex

+0

私はvarと私は私の古いポストでもう助けを得ていなかったので私は再転記しました... – chrisH

+0

重複は、ここでは、同じ質問を尋ねるのであまりにも眉をひそめている。 – alex

答えて

0

プログラミングを始めたようです。

最初に直面する困難は気にしないでください。

あなたのコードに関しては、PHPを使わずにクライアント側で同じ機能を実現することができますが、JQuery、JavaScript、CSSトリックを学ぶことでもう少し研究が必要になります。

チェックこの例を、あなたはここから従うことができる:あなたが選手を入力するようhttp://jsfiddle.net/F6ezD/28/

これは、オンザフライでテーブルを注文します。残念ながら、私は最大スコアテーブルのハイライトをコードする時間がありませんでした。おそらく、あなたはそれを挑戦として受け取り、ここから行くことができますか?

これらの時間をプログラミングするための主な変更点は、ネット上の誰かが、あなたが必要とする何かをコーディングしていることです。

幸運を祈る!

関連する問題