Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][JavaScript] Autouzupełnienie danych formularza to wyszukaniu lokatora
Elber
post 11.10.2011, 20:14:30
Post #1





Grupa: Zarejestrowani
Postów: 381
Pomógł: 12
Dołączył: 9.07.2007

Ostrzeżenie: (0%)
-----


Witam, kompletnie nie wiem jak wdrożyć jquery autocompleat do mojego skryptu sad.gif Otóż zrobiłem formularz

  1. <span>Znajdź lokatora:</span>
  2. <input type="text" name="lokator" value="" />
  3.  
  4. <form method="post" action="aktualizuj.html">
  5. <input type="hidden" name="update_user" value="update" />
  6.  
  7. <span>Imię:</span>
  8. <input type="text" name="name" value="" />
  9.  
  10.  
  11. <span>Nazwisko:</span>
  12. <input type="text" name="surname" value="" />
  13.  
  14.  
  15.  
  16. <span>Ulica:</span>
  17. <input type="text" name="street" value="" />
  18.  
  19.  
  20.  
  21. <span>Nr domu:</span>
  22. <input type="text" name="home_number" value="" />
  23.  
  24.  
  25.  
  26. <span>Nr lokalu:</span>
  27. <input type="text" name="local_number" value="" />
  28.  
  29.  
  30.  
  31. <span>Kod pocztowy:</span>
  32. <input type="text" name="post_code" value="" />
  33.  
  34.  
  35. <span>Miejscowość:</span>
  36. <input type="text" name="city" value="" />
  37.  
  38.  
  39.  
  40. <span>E-Mail:</span>
  41. <input type="text" name="mail" value="" />
  42.  
  43. <input type="submit" class="submit" value="Zmień dane" />
  44. </form>


Baza danych lokatorzy wygląda tak:
user_id | email | name | surname | street | building | local | zip_code | city

I teraz chciałbym aby po wpisaniu w input np. Nazwiska, bądź imienia bądź nazwy ulicy, numeru budynku i numer lokalu, bądź imienia i nazwiska i ulicy wyskoczyła mi lista lokatorów z takimi danymi jakie wpisałem, czyli jak wpiszemy nazwisko to wszyscy o danym nazwisku, jak imię i nazwisko to wszyscy który się tak samo nazywają itp. i jak już z tej listy która wyskoczy wybierzemy danego lokatora, to żeby pola w formularzu zostały wypełnione dane tego lokatora z bazy danych. Jednak nie mam kompletnie pojęcia jak coś takiego zrobić sad.gif

Nikt nie wie jak zrobić coś takiego ? Czy źle to opisałem ?


--------------------
GG: 564555
Go to the top of the page
+Quote Post
markonix
post 11.10.2011, 21:55:40
Post #2





Grupa: Zarejestrowani
Postów: 2 707
Pomógł: 290
Dołączył: 16.12.2008
Skąd: Śląsk

Ostrzeżenie: (0%)
-----


Pierwszy, lepszy artykuł w Google np..

Chociaż to o co pytasz to nie jest typowe autocomplete.. Do warunku do zapytania musiałbyś dokleić także dane z innych inputów.

Więc się zastanów, albo autocomplete przy każdym input dla danej wartości albo zrób wyszukiwarkę po prostu a pod nią lista użytkowników.




Ten post edytował markonix 11.10.2011, 22:01:57


--------------------
Go to the top of the page
+Quote Post
Elber
post 11.10.2011, 22:19:19
Post #3





Grupa: Zarejestrowani
Postów: 381
Pomógł: 12
Dołączył: 9.07.2007

Ostrzeżenie: (0%)
-----


No właśnie nie pierwszy lepszy artykuł z Google ...

Po prostu chcę aby po wpisaniu w input np. Jan Kowalski, pobrało wszystkie jego dane z bazy i wpisało w odpowiednie inputy.


--------------------
GG: 564555
Go to the top of the page
+Quote Post
markonix
post 12.10.2011, 09:52:45
Post #4





Grupa: Zarejestrowani
Postów: 2 707
Pomógł: 290
Dołączył: 16.12.2008
Skąd: Śląsk

Ostrzeżenie: (0%)
-----


Za dużo chcesz, a za mało wiesz jak to ma wyglądać.

"Jan Kowalski" ale Ty masz pola imię i nazwisko oddzielnie więc jak to widzisz?
Przyjmując, że ktoś wpiszę imię, potem nazwisko autocomplete powinieneś uruchomić w nazwisku dodając do zapytania drugi LIKE z imieniem.

Zamiast autocomplete zrobiłbym skrypt "Czy chodzi Ci o Jan Kowalski"? Klik. I wklepuje dane do inputów musiałbyś jednak dobrze wychwycić osoby o tym samym imieniu i nazwisku.


--------------------
Go to the top of the page
+Quote Post
Elber
post 12.10.2011, 10:55:22
Post #5





Grupa: Zarejestrowani
Postów: 381
Pomógł: 12
Dołączył: 9.07.2007

Ostrzeżenie: (0%)
-----


A jakby zrobić tak, że wpisuje się tylko nazwisko i w liście która się pojawia wyskoczyłoby Imię Nazwisko i adres, oraz po kliknięciu formularz niżej zostałby wypełniony danymi tego lokatora ? Tylko jak zrobić coś takiego ?


--------------------
GG: 564555
Go to the top of the page
+Quote Post
markonix
post 12.10.2011, 13:01:52
Post #6





Grupa: Zarejestrowani
Postów: 2 707
Pomógł: 290
Dołączył: 16.12.2008
Skąd: Śląsk

Ostrzeżenie: (0%)
-----


Tak jak na tej stronie co podałem - jest tam konkrety przykład gdzie wyszukiwanie opiera się o jedno pole, a wynik to dowolna liczba informacji o tym rekordzie (przykład 4).


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 05:53