![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 642 Pomógł: 2 Dołączył: 9.03.2006 Ostrzeżenie: (30%) ![]() ![]() |
Witam,
Posiadam na swojej stronie ranking userów, który działa na podstawie punktów. Chciałbym w szybki, łatwy sposób wyświetlić aktualne moje miejsce w rankingu. Obecnie to wygląda tak:
Nie da się tego zrobić w jakiś prostszy sposób? -------------------- |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 282 Pomógł: 89 Dołączył: 12.04.2011 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 642 Pomógł: 2 Dołączył: 9.03.2006 Ostrzeżenie: (30%) ![]() ![]() |
@pmir13
Zrobiłem wdł. Twojego sposobu ale nie działa. Kod wygląda następująco:
Kod powinien zliczyć osoby które mają mniej punktów niż ja, czyli powinno mi pokazać numer pozycji przed moją pozycją w rankingu a skrypt wyświetla 1 i tyle ![]() -------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 282 Pomógł: 89 Dołączył: 12.04.2011 Ostrzeżenie: (0%) ![]() ![]() |
Liczenie osób, które mają mniej punktów daje pozycję w rankingu od końca, trzeba liczyć tych, którzy mają więcej, dlaczego zmieniłeś znak? Skrypt wyświetla 1, bo jesteś ostatni.
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 642 Pomógł: 2 Dołączył: 9.03.2006 Ostrzeżenie: (30%) ![]() ![]() |
Myślałem, że tak będzie dobrze
![]() Z Twoim znakiem kod wygląda tak:
Wyświetla: 1 Ten post edytował Lethys 18.03.2012, 14:21:24 -------------------- |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 433 Pomógł: 64 Dołączył: 29.01.2011 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Jest 1, bo zwraca Ci tylko jeden wiersz.
Po co stosujesz mysql_num_rows? -------------------- |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 307 Pomógł: 37 Dołączył: 9.11.2010 Skąd: Zielona Góra Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 642 Pomógł: 2 Dołączył: 9.03.2006 Ostrzeżenie: (30%) ![]() ![]() |
Usunąłem mysql_num_rows i kod wygląda obecnie tak:
a zwraca mi błędy: Cytat Deprecated: Function session_is_registered() is deprecated in /var/www/vhosts/badzlepszy.pl/httpdocs/test/sesja.php on line 7 Resource id #7 Plik sesja.php wygląda tak:
Ten post edytował Lethys 18.03.2012, 17:52:48 -------------------- |
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 433 Pomógł: 64 Dołączył: 29.01.2011 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
MANUAL się czyta!
Deprecated, to znaczy, ze funkcja jest przestarzala. Sprawdz sobie email i pass za pomoca funkcji isset() -------------------- |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 642 Pomógł: 2 Dołączył: 9.03.2006 Ostrzeżenie: (30%) ![]() ![]() |
Nie chodziło mi o przestarzałą metodę bo to nie było tematem tego topicu. Ale to też muszę poprawić swoją drogą
![]() Skrypt zrobiłem, trzeba było zastosować: mysql_fetch_array żeby wyciagnąć dane z zapytania. -------------------- |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 30 Pomógł: 1 Dołączył: 14.06.2007 Skąd: Chesterfield UK Ostrzeżenie: (0%) ![]() ![]() |
bo masz odpowiedz z mysql w postaci resource i powinienes przypisac ja do tablicy zeby cos z tego powyciagac
wrzuc zapytanie w te sprytna funkcyjke (ale najpierw sie polacz z db ![]()
i zwroci Ci tablice asocjacyjna potem odpal na niej foreach:
i pod zmienna $x masz ilosc osob z mniejsza iloscia punktow ![]() Ten post edytował daniofantasy 19.03.2012, 12:07:28 |
|
|
![]()
Post
#13
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
@daniofantasy nie dość ze piszesz odpowiedź po tym, jak problem jest już rozwiązany, to na dodatek podajesz zdecydowanie gorsze rozwiązanie niż te, które użyto.
Czemu to ma służyć? -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 06:12 |