![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 95 Pomógł: 3 Dołączył: 8.05.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Mam problem, gdyż nie wiem jak mam zrobić następujące zadanie: Użytkownik się rejestruje i na starcie dostaje 5 darmowych kartek to wysłania, poźniej musi spełnić pewien wymóg aby otrzymać więcej kartek, jednak z każdym wysyłaniem ich liczba maleje. Nie potrafię sobie wyobrazić jakich funkcji mam użyć i jak rozplanować aplikację, gdzie mam przechowywać informację o ilości kartek, jednocześnie żeby ich liczba za każdą wysyłką malała. Mógłby mi ktoś doradzić ? Pozdrawiam |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 82 Pomógł: 22 Dołączył: 20.07.2010 Ostrzeżenie: (0%) ![]() ![]() |
Najwygodniej taka informacje przechowywac w bazie danych.
Mozna zrobic dodatkowe pole darmowe_kartki w tabeli uzytkownik i przechowywac tam liczbe darmowych kartek. Przy rejestracji nowego uzytkownika wstawiasz 5 a pozniej odpowiednio aktualizujesz pole. Drugie rozwiazanie jest chyba lepsze. Tworzysz nowa tabele kartki o polach id, uzytkownik_id + jakies dodatkowe pola. Przy rejestracji uzytkownika do tabeli kartki dodajesz 5 rekordow o uzytkownik_id = id rejestrowanego uzytkownika. Teraz obslugujac wysylke liczysz ile dany uzytkownik ma kartek (po uzytkownik_id), jesli > 1 to ok. W odpowiednich momentach dodajesz lub usuwasz rekordy w tabeli kartki. Zadanie nie wykracza poza standardowe zastosowania php+mysql. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 13.10.2025 - 06:23 |