![]() |
![]() |
--Michu-- |
![]()
Post
#1
|
Goście ![]() |
Witam. Nie potrafię napisać takiego kodu aktualizacji rekordu z warunkami:
formularz, a w nim dane do aktualizacji: $nick $dana $2dana $3dana $4dana i teraz co ma się stać: musi się aktualizować nick (tylko przy aktualizowanej danej i tylko jeśli dana spełnia warunek) i każda dana, która ma wartość większą od poprzedniej zapisanej w bazie. Czyli jeśli nowa $2dana jest mniejsza < od starej zapisanej w bazie $2dana, to ten rekord nie jest aktualizowany, tylko pozostałe (jeśli oczywiście spełniają ten warunek). Przykład: Stare dane zapisane w bazie: nick przy $dana "Mietek" wartość $dana "1" nick przy $2dana "Stefek" wartość $2dana "2" nick przy $3dana "Benek" wartość $3dana "3" nick przy $4dana "Piotrek" wartość $4dana "1" Aktualizuję: podaję nick "Michu" podaję $dana "2" podaję $2dana "3" podaję $3dana "1" podaję $4dana " " Co się dzieje: stara $dana < nowa $dana = aktualizacja danej i nicku przy danej = nick przy $dana "Michu", wartość $dana "2" stara $2dana < nowa $2dana = aktualizacja danej i nicku przy danej = nick przy $2dana "Michu", wartość $2dana "3" stara $3dana > nowa $3dana = wszystko zostaje bez zmian = nick przy $3dana "Benek", wartość $3dana "3" stara $4dana > nowa $4dana = wszystko zostaje bez zmian = nick przy $4dana "Piotrek", wartość $4dana "1" |
|
|
![]() ![]() |
![]() |
Aktualny czas: 26.09.2025 - 08:47 |