![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 29.09.2011 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Jestem w trakcie pisania większego projektu, ale stoję w jednym miejscu i nie mogę sobie z jednym poradzić. Otóż mam tabelę z użytkownikami. Tabela MySQL zawiera klucz do tabeli z kategoriami użytkowników. Po wejściu w serwisie w spis userów, można wybrać kategorię i na tej podstawie są pobierane wyniki z bazy danych z użytkownikami. Każdy z nich zbiera na swoim koncie punkty, które są zapisywane w tabeli z użytkownikami w osobnej kolumnie rekordu z danymi użytkownika. Na tej podstawie pobrane rekordy są sortowane metodą Z-A. Mój problem jest następujący. Jak obliczyć dla każdego użytkownika prowizję? Chodzi o to, że ma być ona generowana dynamicznie. Użytkownik, który jest na samym szczycie listy (1 miejsce) musi mieć najmniejszą wartość prowizji, zaś ostatni w rankingu największą. Prowizja ma być wyrażana w %, więc w grę wchodzą jedynie wartości 0,xx. Max wartość nie może przekraczać 50% wartości zamówienia. Proszę o pomoc, jest to dla mnie naprawdę ważne, ponieważ bez tego nie jestem w stanie ukończyć projektu, a skorzystać na tym może każdy.. ![]() |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 872 Pomógł: 94 Dołączył: 31.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
Najprosciej bedzie opracowac odpowiedni algorytm
![]() Moja propozycja: Swoja droga piszesz duzy serwis a nie potrafisz czegos takiego wymyslec? Edit: Oczywiscie rozklad prowizji jest rowny i zalezny od ilosci uzytkownikow, im wiecej tym prowizja mniejsza. Ten post edytował lukaskolista 24.10.2011, 19:49:28 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 29.09.2011 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Dzięki za pomoc, właśnie o to mi chodziło.
A co jeśli chcę wyliczyć pozycję w rankingu nie w pętli? |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 872 Pomógł: 94 Dołączył: 31.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
To musisz to zrobic zapytaniem do bazy, a dokladnie to policzyc uzytkownikow ktorzy maja wiecej pkt niz uzytkownik szukany i dodac do wyniku 1
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 29.09.2011 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Dziękuję wszystkim osobom, które w tym momencie bardzo mi pomogły.. Temat można zamknąć! Zainteresowanych zapraszam pod adres http://www.webint.pl/ . Proszę o wpisanie się na listę newslettera. Nie bójcie się. Do tej listy zostanie wysłany tylko 1 mail, podczas oficjalnego otwarcia serwisu.
W najbliższym czasie planuję napisać przewodnik po całym serwisie, z którego będziecie mogli dowiedzieć się dużo więcej, na temat nadchodzących nowości.. Zapraszam już dziś i jeszcze raz z serca dziękuję ![]() |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 872 Pomógł: 94 Dołączył: 31.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
Nie ten dzial
![]() |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 07:22 |