![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 43 Pomógł: 0 Dołączył: 16.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witajcie. Czy jest możliwe zrobienie czegoś takiego. Mam w formularzu pola dotyczące klienta (imię, nazwisko itd.) . Wszystko jest proste, jednak klienci mogą się powtarzać (już wcześniej zostali wpisani). Czy da się jakoś uzyskać następujący efekt. Otwieram okno popup, w którym mam listę klientów w formie tabeli, jednak z kolumn to powiedzmy checkbox lub radio. czy da się pobrać do tego formularza w jakiś sposób dane zaznaczonego klienta? Myślałem pobrać jakoś ID i wtedy dobrać resztę, ale nie mam pomysłu jak za to się zabrać w ogóle. Druga opcja nad jaką myślałem jest inna. Obecnie w formularzu jest auto uzupełnianie podpowiedziami z bazy danych. Może jakoś "dopełnienie" pozostałych pól za pomocą pobranej z bazy danych wartości jak np. nadanego numeru klient, jeżeli ktoś taki jest już wpisany? Lub właśnie podanie numeru klienta i w ten sposób pobranie tych danych. Dzięki za jakieś podpowiedzi. Pozdrawiam.
|
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 875 Pomógł: 230 Dołączył: 20.03.2005 Skąd: Będzin Ostrzeżenie: (0%) ![]() ![]() |
Jak masz w bazie dane klientów, to po ID (numer klienta, telefon, email) można to zrobić. Jednak pewnie chcesz po prostu kliknąć na danego klienta i aby odrazu się pojawiło.
Możesz wykorzystać AJAX albo samo JS. W każdym razie, tworząc stronę z formularzem dodajesz listę klientów jako tabelę w skrypcie JS i podczas wywołania, to JS automatycznie będzie uzupełniać na podstawie ów danych. A w przypadku AJAX, odwołujesz się do pliku .php i dostajesz konkretne informacje po wykonaniu zapytania, które też uzupeniają formularz. Jeszcze jest inny sposób, tez z wykorzystaniem JS, ale nie koniecznie. Wpisujesz np. nazwisko klienta, albo jego telefon(nazwisko, i inne) a potem klikasz na jakiś pomocniczy guzik: Pobierz dane i pobiera dane klienta które pasują do danego wyrażenia, uzupełniając formularz. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 43 Pomógł: 0 Dołączył: 16.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
Trzeci sposób wydaje się być ok. Dodałoby się jedynie jakiś monit na wypadek, gdyby danego użytkownika nie byłoby w bazie. Temat do poczytania, bo zapewne nie jest to kilka linijek kodu
![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 18:29 |