Ich benötige eine möglichst einfache Lösung für folgende Sache:
Ich habe ein Flash-Spiel. Dieses Flash-Spiel soll eine Highscore bekommen.
Dabei werden folgende Variablen verwendet:
$anrede
$vorname
$nachname
$strasse
$plz
$ort
$email
$punkte
$newsletter
Wenn jemand fertig gespielt hat, kommt er zu einem Eingabeformular und kann dort seine Daten eingeben. Diese Daten sollen gespeichert werden (Datei oder MySQL) und natürlich auch wieder ausgegeben werden, wobei bei der Ausgabe innerhalb des Spieles nur Name und Punkte ausgegeben werden sollen.
Kann mir jemand einen Tipp geben, wie ich das bewerkstelligen kann?
Ich habe derzeit folgendes "hinbekommen" trotz meiner absoluten Inkompetenz was PHP angeht:
Die eingegebenen Variablen werden in einer txt-Datei gespeichert.
Was ich nicht hinbekomme ist die Sortierung nach erreichten Punkten.
Highscore Script
OK, die Frage geht weiter:
Ich habe jetzt folgendes geschrieben:
Jetzt möchte ich eigentlich nur noch, dass mir die Einträge nach den Punkten (in dem Fall $zeile[8] sortiert ausgegeben werden.
Ich habe jetzt folgendes geschrieben:
Code: Select all
<?
$fp = fopen("highscore.txt", "r");
while (!feof($fp)) {
$zeile = fgets($fp,500);
$zahl = $zahl + 1;
$zeile = explode("&",$zeile);
echo "Rang:".$zahl." ".$zeile[0]."".$zeile[1]."".$zeile[3]."".$zeile[4]."".$zeile[5]."".$zeile[6]."".$zeile[7]."".$zeile[8]."".$zeile[9]."<br><hr><br>";
}
$zahl = 0;
fclose($fp);
?>