Dzień dobry, chcę zrobić listę rankingową do quizu.
Program powinien pobierać z sesji dane w postaci nick użytkownika i ilość punktów jaką zdobył, a następnie wyświetlić pozycję w rankingu.
Czy jest taka możliwość aby każdy pojedynczy rekord w postaci nicku użytkownika i ilości punktów był zapisywany w pliku .csv w odpowiednim miejscu według uzyskanych punktów? Czyli osoba która zdobyła mniej punktów jest zapisywana pod osobą która ma ich więcej i jednocześnie nad osobą która ma ich mniej.
Czyli powinno to działać tak:
1. pobieram dane z sesji
2. dodaje dane do pliku .csv w odpowiednim miejscu (według ilości uzyskanych punktów)
3. wyświetlam na ekranie aktualną pozycję w rankingu
oto kod do zapisywania jaki stworzyłem aktualnie: (jeszcze dane są po prostu wprowadzane w kodzie i nie ma sortowania)
<?php
$line = array
(
"nick", 2
);
$file = fopen("ranking.csv","a");
fputcsv($file, $line, ";", ",");
fclose($file);
?>