![]() |
![]() ![]() |
![]() |
-mmanioo- |
![]()
Post
#1
|
Goście ![]() |
Witam!
Jestem trochę słaby w te klocki dlatego proszę o pomoc. Nie liczę na gotowce tylko na podsunięcie pomysłu. Chciałbym zrobić formularz z rozwijalną listą. Mieściłyby się tam nazwiska osób. Chodzi mi oto, aby po wybraniu nazwiska wyświetliła się poniżej informacja o tej osobie. Informacje o danej osobie czerpałbym z PHP
Gdy wybiorę np. Kowalski, to zostanie użyty kod powyżej. Gdy wybiorę inne nazwisko to zostanie użyty podobny kod, tylko zmienne będą miały inną nazwę. (w zależności od nazwiska) Mam nadziję, że pomożecie. Pozdrawiam |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 450 Pomógł: 135 Dołączył: 18.11.2010 Skąd: Wschowa Ostrzeżenie: (0%) ![]() ![]() |
Witaj.
Realizacja wspomnianego zadania jest możliwa na trzy sposoby(pewnie i więcej): - za pomocą AJAX-a czyli po wybraniu nazwiska - pobieramy dane z serwera i wyświetlamy, - pobieramy dane o wszystkich użytkownikach, wrzucamy dane do div-ów i ukrywamy wszystkie div-y oprócz zawierającego dane żądanego użytkownika, - wybranie nazwiska z listy powoduje wysłanie formularza(odpowiedni kod javascript) i strona po przeładowaniu zawiera dane wybranego użytkownika. Podpowiem jeszcze, że powinieneś bardziej dbać o wygląd i strukturę swojego kodu. Kod zamieszczony w poście zawiera błędy. Dodaj klamerki do instrukcji warunkowych oraz do pętli. Stosuj wcięcia. Tworzenie zmiennych o nazwach nazwisk w ogóle nie jest dobrym pomysłem. Powodzenia. -------------------- “ Computers are good at following instructions, but not at reading your mind. ” - Donald Knuth |
|
|
-mmanioo- |
![]()
Post
#3
|
Goście ![]() |
Podoba mi się sposó z zamieszczeniem danych w DIV'ach. Tylko jakby to miało wyglądać? Mogę prosić jakiś przykład ?
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 450 Pomógł: 135 Dołączył: 18.11.2010 Skąd: Wschowa Ostrzeżenie: (0%) ![]() ![]() |
Fajny sposób, ale przy 1000 nazwisk mało efektywny.
Przykład http://jsfiddle.net/hJrFW/1/ To jest tylko jeden z wielu sposobów. Możesz także coś wygooglować. -------------------- “ Computers are good at following instructions, but not at reading your mind. ” - Donald Knuth |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 253 Pomógł: 31 Dołączył: 30.03.2009 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
Zastanów się jakie bedą dane i co masz zamiar osiągnąć.
Co będzie jeśli w bazie znajdzie się wielu Kowalskich? Kilku kowalskich o tych samych imionach itd. |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 450 Pomógł: 135 Dołączył: 18.11.2010 Skąd: Wschowa Ostrzeżenie: (0%) ![]() ![]() |
Wystąpienie kilku jednakowych nazwisk i imion nie ma wpływu na działanie skryptu.
Jedynie użytkownik może czuć się zdezorientowany. Jeśli wartościami w selekcie będą kolejne id osób z bazy danych - nie ma problemu. W przypadku pomysłu z nazwą zmiennej równą nazwisku - tak - to byłby już problem. Ten post edytował tolomei 31.03.2012, 10:56:26 -------------------- “ Computers are good at following instructions, but not at reading your mind. ” - Donald Knuth |
|
|
-mmanioo- |
![]() ![]()
Post
#7
|
Goście ![]() |
Fajny sposób, ale przy 1000 nazwisk mało efektywny. Przykład http://jsfiddle.net/hJrFW/1/ To jest tylko jeden z wielu sposobów. Możesz także coś wygooglować. Dzięki TOLOMEI ![]() O to właśnie mi chodziło!! Dziękuję! |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 25.07.2025 - 01:07 |