![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 219 Pomógł: 16 Dołączył: 16.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Mam pytanie do was a mianowicie: W bazie danych mam w tabeli points, points_max, points_add Pierwsza do określenia liczby punktów, druga do określenia liczby maksymalnej punktów a ostatnia do określenia liczby punktów do dodania Chciałbym aby za jednym kliknięciem dodać liczbę punktów do dodania do liczby punktów aktualnie ale tak aby dodawać do ustalonego limitu w tabeli points_max Przykład: Twoje punkty: 78/100 Punkty do dodania: 53 (załaduj punkty) I po załadowaniu liczba aktualnych punktów to 100/100 a liczba do dodania to 31 bo tyle powinno zostać Proszę o pomoc i daje plusy Pozdrawiam Ten post edytował WebKing 26.04.2008, 11:03:22 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 173 Pomógł: 121 Dołączył: 24.09.2007 Skąd: Toruń Ostrzeżenie: (0%) ![]() ![]() |
To proste, poprzez select pobierasz aktualną ilość punktów w bazie, do nich dodajesz points_add i updatujesz wynik w bazie.
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 219 Pomógł: 16 Dołączył: 16.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
No tak ale jeżeli to zrobię to doda mi wszystko
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 1 173 Pomógł: 121 Dołączył: 24.09.2007 Skąd: Toruń Ostrzeżenie: (0%) ![]() ![]() |
Wykorzystaj do tego instrukcje warunkowe oczywiście na punktach po dodaniu np. załózmy wynik wyszedł 110 to zrobisz tak:
Ten post edytował ExPlOiT 26.04.2008, 11:20:16 |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 219 Pomógł: 16 Dołączył: 16.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
Ale jakie ja mam wykonać zapytanie?
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 1 173 Pomógł: 121 Dołączył: 24.09.2007 Skąd: Toruń Ostrzeżenie: (0%) ![]() ![]() |
Pobierasz dane selectem ,później pobrany wynik kolumny points_add dodajesz do points, wynik dodawania punktów wrzucasz do instrukcji warunkowej którą podałem, aby sprawdzić ilość punktów. Prosty przykład:
Ten post edytował ExPlOiT 26.04.2008, 11:44:07 |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 219 Pomógł: 16 Dołączył: 16.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
Do phpion Sprawdziłem ale to zapytanie dodaje na max tyle ile powinno ale nie odbiera z points_add
Ten post edytował WebKing 26.04.2008, 11:33:56 |
|
|
![]()
Post
#9
|
|
![]() Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
To może nie zadziałać:
gdyż zerujesz to samo pole, które chcesz dodać. Ale mimo to spróbuj. Jeśli nie zadziała to rozbij to na 2 zapytania:
|
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 219 Pomógł: 16 Dołączył: 16.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
Pierwszy update robi dobrze ale drugi zeruje nawet gdy nie powinien
Dam wam mój skrypt proszę was o zmianę go do dobrego stanu
|
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 1 173 Pomógł: 121 Dołączył: 24.09.2007 Skąd: Toruń Ostrzeżenie: (0%) ![]() ![]() |
Sprawdź:
EDIT: zrobiłem poprawkę kodu ![]() Ten post edytował ExPlOiT 26.04.2008, 12:01:21 |
|
|
![]()
Post
#12
|
|
![]() Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
|
|
|
![]()
Post
#13
|
|
![]() Grupa: Zarejestrowani Postów: 1 173 Pomógł: 121 Dołączył: 24.09.2007 Skąd: Toruń Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#14
|
|
![]() Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
Nie pozostaną bo wcześniejsze zapytanie je przerzuci do points.
|
|
|
![]()
Post
#15
|
|
![]() Grupa: Zarejestrowani Postów: 1 173 Pomógł: 121 Dołączył: 24.09.2007 Skąd: Toruń Ostrzeżenie: (0%) ![]() ![]() |
No tak ale limit jest 100, a co zrobisz gdy wynik będzie 110? Według mnie 10 punktów powinno zostać w points_add.
|
|
|
![]()
Post
#16
|
|
![]() Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
Fakt, no ale chyba z przerobieniem tego zapytania kolega już sobie poradzi... Wtedy ma całość zamkniętą w 2 zapytaniach bez konieczności babrania się z tym w PHP.
|
|
|
![]()
Post
#17
|
|
![]() Grupa: Zarejestrowani Postów: 219 Pomógł: 16 Dołączył: 16.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
Wyszło chłopaki dzięki za pomoc
Ten post edytował WebKing 26.04.2008, 15:21:11 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 20:00 |