![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 40 Pomógł: 0 Dołączył: 8.02.2017 Ostrzeżenie: (0%) ![]() ![]() |
mam problem ze rozwiązaniem zagadnienia z wartością checkboxow, bez problemu mam działający skrypt usuwający dane za pomocą chceckboxów ale potrzebuję także zrobić sumę wartości checboxów, może ktoś ma pomysł jak tu zrobić sumę wartości tego pola z mysql np po tabeli wartość
np Numer Produkt Wartość Usuń[Checkbox] 1 Jabłka 2 [] 2 Gruszki 3 [] i po zaznaczeniu dwóch checkboxów okno Zaraz usuniesz 5 produktów, Potwierdź
Ten post edytował hunter777 18.09.2017, 12:48:05 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Skoro w pętli zapisujesz wartości zaznaczonych checkboxów, to możesz je od razu sumować.
Albo w ten sposób: https://developer.mozilla.org/pl/docs/Web/J...ty/Array/Reduce -------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 40 Pomógł: 0 Dołączył: 8.02.2017 Ostrzeżenie: (0%) ![]() ![]() |
niestety też miejsce w skrypcie gdzie pobrać wartość z tablicy i jak jest dla mnie problemem, ponieważ mam moment gdy pyta mnie czy potwierdzam usunięcie i tutaj jak mamy potwierdzenie już nie ma znaczenia sumowanie tylko usuwa dane, chciałbym by to było wcześniej gdy mam potwierdź usunięcie tych wartości.
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 380 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
To przenieś te obliczenia przed ifa
-------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 40 Pomógł: 0 Dołączył: 8.02.2017 Ostrzeżenie: (0%) ![]() ![]() |
na razie odpuściłem usuwanie - spróbuję to później połączyć - zająłem się sumą i udało mi się zrobić sumowanie danych wpisanych ręcznie pod parametr val
ale nie potrafię pobrać wartości z pola z bazy - po prostu nie sumuje mi warosci z mysql a próbuję to robić po prostu tak:
a oto skrypt sumujący:
Ten post edytował hunter777 20.09.2017, 09:03:47 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Nie dostrzegasz nic nieprawidłowego w Twoim drugim podanym fragmencie?
-------------------- |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 40 Pomógł: 0 Dołączył: 8.02.2017 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Podejrzyj w źródle strony jaki jest efekt.
-------------------- |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 40 Pomógł: 0 Dołączył: 8.02.2017 Ostrzeżenie: (0%) ![]() ![]() |
dziekuję - działa - zabrakło echo...
Ten post edytował hunter777 20.09.2017, 09:43:44 |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Tak, wiem jaki jest efekt, a Ty nadal nie widzisz błędu w tym fragmencie kodu.
-------------------- |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 40 Pomógł: 0 Dołączył: 8.02.2017 Ostrzeżenie: (0%) ![]() ![]() |
wyedytowałem ten stary post, znalazłem błąd, dziękuję za pomoc! teraz zabieram się za próbę usunięcia zaznaczonych rekordów czyli spróbuję połączyć te dwa skrypty
niestety skrypt z pierwszego wątku nie chce teraz zmienić flagi zgodnie z plikiem delete.php, po kliknięciu ze skryptu są ostrzeżenia ale nic się nie zmienia niestety.
mam także drugi problem, chciałbym wyświetlać tylko rekordy, które mają flagę 1 i gdy poniżej dam do "ifa" nie działa to niestety... czy to dobre miejsce na ten warunek?
zmieniłem to delete.php na
ale także nie działa... Ten post edytował hunter777 20.09.2017, 10:44:44 |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Jeśli chcesz wyświetlać rozliczenia z flagą=1, to od razu zrób to w zapytaniu.
Nawet jeśli poprawisz w linii 10 drugiego skryptu, to zapytanie nie wybiera założonych rekordów. Jeśli kod HTML checkboxów nadal wygląda tak jak podałeś, to w ogóle nie przesyłasz id. -------------------- |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 40 Pomógł: 0 Dołączył: 8.02.2017 Ostrzeżenie: (0%) ![]() ![]() |
ok w sumie mogę zrobić dwa piliki, rzeczy z flagą 0 i 1 w zapytaniu i linki do nich...
co do przesyłania id to oczywiście go nie pobierałem pod checboxem, chyba powinno w checkbox pojawić się id i wpisałem je pod val3 ale i tak tego nie przesyła, gdzieś jeszcze nie widzę błędu, teraz ładnie mi sumuje(niestety nie zaokrągla jeszcze do 2 miejsc po przecinku pomimo iż mam DECIMAL(9,2)), netto i brutto ale nie pozwala zmienić flagi przyciskiem |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Ach, Ty przesyłasz dane Ajaxem.
Sprawdź jakie dane przesyłasz. -------------------- |
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 40 Pomógł: 0 Dołączył: 8.02.2017 Ostrzeżenie: (0%) ![]() ![]() |
zmieniłem w skrypcie
ale to nic nie dało... Ajaxem przesyłam
czyli id... przyznam się szczerze iż nie rozumiem jeszcze tego
|
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 6 380 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
jquery nie posiada funkcji val3().
Ostatnio zapis oznacza tr#identyfikator gdzie identyfikator pobierany jest po wartości klucza z tablicy i. -------------------- |
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Metoda val z jQuery nie pobiera wartości z atrybutu o nazwie val, lecz value.
Nie ma metod val2, val3. Masz pobierać wartości z atrybutów o tych nazwach. -------------------- |
|
|
![]()
Post
#18
|
|
Grupa: Zarejestrowani Postów: 40 Pomógł: 0 Dołączył: 8.02.2017 Ostrzeżenie: (0%) ![]() ![]() |
czyli mój chyba przeładowany checkbox ma teraz postać
w skrypcie wróciłem do
ale niestety button nie zmienia flagi na 0... może to jeszcze kwestia plku php w którym mam
Ten post edytował hunter777 20.09.2017, 11:58:34 |
|
|
![]()
Post
#19
|
|
Grupa: Zarejestrowani Postów: 6 380 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Sam input htmlowy ma atrybut value i do niego odnosi się $('input').val(); Jeśli chcesz coś więcej tam dopisać to wstaw to przez data-brutto, data-netto i albo $.data() albo $.attr().
-------------------- |
|
|
![]()
Post
#20
|
|
Grupa: Zarejestrowani Postów: 40 Pomógł: 0 Dołączył: 8.02.2017 Ostrzeżenie: (0%) ![]() ![]() |
ok, rozumiem to tak, że ten checkbox powinien mieć postać
ponieważ on cały przekazuje jedną wartość value=... niemniej jednak gdy ma postać jak powyżej to funkcja rozlicz.php, którą pokazałem powyżej i tak nie zmienia flagi na 0... Ten post edytował hunter777 20.09.2017, 12:23:34 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 01:31 |