Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 94 Pomógł: 0 Dołączył: 6.02.2005 Ostrzeżenie: (0%)
|
dump bazy danych:
http://phpfi.com/105828?lang=sql ogólny skrót: mamy tabele: arts_users (id_user) arts_articles (id_article, points, id_user, publish(0,1) ) arts_bonus (id_user, points) arts_access (id_user, id_article) teraz wyciągamy dla wszystkich userów: liczbe punktów normalnych (z arts_articles gdzie id_user=aktualny user i publish=1) liczbe bonusowych punktów (z arts_bonus gdzie id_user=aktualny user) liczbe ujemnych punktow (z arts_access i arts_articles) zasada działania: wiec tak: userzy dostaja punkty za opublikowane punkty - te punkty sa liczone jako 'normalne' punkty admin może im dodawać 'bonusowe' punkty a punkty ujemne - jeżeli user przejrzy jakiś artykul to do arts_access dopisuje się prawo do przegladania, tymsamym odemowane będzie miał tyle punktów za ile jest ten artykuł jeżeli ktoś chce zobaczyć całość w oprawie to: TUTAJ zalogować się na admin/admin ew.do dalszych testów na user/user tutaj zapytanie BEZ sumowania punktów ujemnych:
zrzut tabeli w skrócie:
Ten post edytował huntercs 7.03.2006, 22:53:48 -------------------- ![]() ![]() |
|
|
|
![]() |
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 13 Pomógł: 0 Dołączył: 6.09.2005 Skąd: Kraków / Katowice / Bydgoszcz Ostrzeżenie: (0%)
|
Cytat("huntercs") jeżeli ktoś niema dodanych żadnych punktów bonusowych to niepokazuje jego podstawowych punktów (choć je ma) także nie jest to do końca prawidłowe i szukam dalej innego rozwiązania btw. zawsze możesz odpowiedzieć na posta Pozdrawiam ... Ten post edytował FanFataL 6.03.2006, 03:03:48 -------------------- The people who are trying to make this world worse are not taking a day off. How can I? - Light up the darkness
|
|
|
|
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 94 Pomógł: 0 Dołączył: 6.02.2005 Ostrzeżenie: (0%)
|
update topicu, wprowadziłem nowy warunek zapytania
-------------------- ![]() ![]() |
|
|
|
![]() ![]() |
|
Aktualny czas: 20.08.2025 - 02:41 |