![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 64 Pomógł: 1 Dołączył: 21.02.2008 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Od dłuższego czasu próbuje przerobić poniższy skrypt tak aby działał bez przeładowania strony.. do tej pory udało mi się zrobić dodawanie oraz usuwanie poległem niestety przy update.. czy znajdzie się ktoś kto pomoże mi rozwiązać tą kwestię ? Formularz.
Skrypt odpowiedzialny za update..
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 376 Pomógł: 47 Dołączył: 23.08.2007 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Co dokładnie nie działa?
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 64 Pomógł: 1 Dołączył: 21.02.2008 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
działać działa, tylko przy aktualizacji w przypadku kiedy mam 100+ rekordów męczące jest odświerzanie strony..
po naciśnieciu entera formularz wraca na górę i trzeba znowu leciec na doł do kolejnej pozycji... co jest conajmniej bez sensu (IMG:style_emoticons/default/wink.gif) owszem mam możliwość edytowania kilku pozycji naraz ale nie tylko ja będę tego używał więc w założeniu ma być jak najbardziej przyjazne. Dlatego chciałem zrobić to poprzez jquery.. i poległem troszkę zmieniłem formularz w tym momencie $action przesyłana jest za pomocą input hidden w związku z czym już nie muszę korzystać z zamiennika z $_GET['action'] zauważyłem też inną kwestie... o ile dobrze myślę to jeśli już uda mi się to wysłać bez przeładowania to na ekranie zostaną nie aktualne dane co de facto i tak wymusza przeładowanie strony grrr :/ Ten post edytował pa-jong 11.05.2012, 09:55:13 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 376 Pomógł: 47 Dołączył: 23.08.2007 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Pokaż strukturę HTML. Gdzie masz te rekordy? Update bez przeładowania wcale nie wymusza przeładowania strony (IMG:style_emoticons/default/tongue.gif) Po prostu za pomocą jQuery podmieniasz fragment HTML i musisz mi go pokazać (IMG:style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 64 Pomógł: 1 Dołączył: 21.02.2008 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
HTML wygląda mniej więcej tak..
Ten post edytował pa-jong 11.05.2012, 20:46:22 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 376 Pomógł: 47 Dołączył: 23.08.2007 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
O jaki update dokładnie Ci chodzi? Napisałeś:
Cytat do tej pory udało mi się zrobić dodawanie oraz usuwanie poległem niestety przy update.. Skoro masz dodawanie i usuwanie, to co chcesz update'ować? Ilość sztuk produktu? Przecież po wpisaniu odpowiedniej ilości w input nie musisz update'ować HTML... |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 64 Pomógł: 1 Dołączył: 21.02.2008 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
nie do końca sie zrozumieliśmy (IMG:style_emoticons/default/wink.gif)
opisze od początku (IMG:style_emoticons/default/wink.gif) jest sobie jakaś tam lista produktów,
po kliknięciu w produkt jest on wysyłany do koszyka.
i skrypt obslugujący dodawanie
tutaj odrazu może wspomnę że po kliknięciu dodaje się 1szt danego przedmiotu. docelowo chciałbym aby po kliknięciu pokazywał się input gdzie można by było zdefiniować ilość. jeszcze się nie zastanawiałem jak to zrobić ale czuje w kościach ze kolorowo nie będzie tym bardziej, ze poległem na etapie edycji.. zobaczymy (IMG:style_emoticons/default/wink.gif) wracając do tematu.. dalej mamy listę zamawianych produktów gdzie można zmienić ilość sztuk czyli to o co się rozchodzi..
skrypty obsługujące
oraz usuwanie przedmiotu z koszyka.
jak widać update odbywa się tylko za pomocą PHP chce to zmienić na jQuery czyli bez przeładowania strony no i tak żeby zmiany były odrazu widoczne, gdyż jak wspominałem wcześniej będą na pewno takie sytuacje kiedy ktoś przy pozycji 50, 100 i 150 wymyśli sobie zmianę ilości sztuk i niech przy pozycji 50 wciśnie enter.. strona się przeładuje,lista wróci do początku i trzeba będzie przewijać z powrotem w dól do pozycji nr 100... nieco męczące dlatego chce to wyeliminować (IMG:style_emoticons/default/wink.gif) mam nadzieje ze teraz jest bardziej zrozumiale (IMG:style_emoticons/default/wink.gif) //edit przez POST ma być wysłane: action = update qty.'$id.' = '.$qty.' Próbowałem dać tak,
i mam 2 problemy. 1. jeżeli dobrze myślę to w powyższym skrypcie zamiast "ilość" powinienem mieć qty'.$id.' tak aby za każda zmianą było qty1 : 5 / qty2 : 7/ itd ale jest to niemożliwe gdyż zmienne definiowane są w zupełnie gdzie indziej wiec nie mogę użyć ich w tym miejscu.. znając życie to na pewno istnieje na to proste rozwiązanie.. 2. zmieniam zawartość inputa ale firebug w ogole nie wyłapuje aby cokolwiek się wysyłało i nie wiem dlaczego.. Ten post edytował pa-jong 15.05.2012, 22:31:29 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 20:16 |