Hallo an Alle!
Habe folgendes Problem: Bei der Anzeige des Ergebnisses soll die Antwort, die die meisten Stimmen bekommen hat natürlich ganz oben stehen - also eine absteigende Reihenfolge. Gleichzeitig soll aber die Platzierung in aufsteigender Reihenfolge angezeigt werden.
Vielleicht kann mir jemand einen tip geben oder mir erklären warum die Platzierung absteigend ist und nicht aufsteigend?
Hier mal ein Bild:
http://www.bremissimo.de/img/tabelle.gif
Hier mal das Script (die Daten werden in .txt gespeichert):
<?PHP
//Platzierung
$aufz="platz.txt"; // datei mit fortlaufender Nummerierung 1-50
//Display results
$counts=file($temp); //array aller gezählten Stimmen aus der temp.txt
arsort ($counts); //sortierung des arrays, absteigend
while (list ($line_num, $line) = each ($counts)) // schleife
{
@$percent = "$line"/"$all"*"100";
$percent = round($percent , 1);
$countanswer = file($dbanswer);
$line = trim($line);
$rank = file($aufz);
$result= "
<tr>
<td><font>$rank[$line]</font></td> // PROBLEM STELLE
<td><font>$countanswer[$line_num] <font>($line)</font></td>
<td><font><img src=\"poll.gif\" width=\"$percent\"> $percent% </font></td>
</tr>";
echo $result;
}
?>
Vielen Dank schonmal!