![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 417 Pomógł: 44 Dołączył: 23.06.2011 Ostrzeżenie: (0%) ![]() ![]() |
Siemka!
Musze zrobić tak, aby dana z tabeli wyświetlała mi się w formularzu. A mianowicie, mam w bazie danych nazwy odbiorców (20 osó(IMG:style_emoticons/default/cool.gif) i chciał bym zrobić edycję danych tych odbiorców. Widze to tak: Formularz wyboru : Po kliknięciu przycisku zatwierdź, wyskakuje mi następny formularz z uzupełnionymi danymi użytkownika, którego wybrałem. Mam koncepcję, lecz nie wiem jak się za to zabrać. Dopiero zaczynam walkę z PHP i MYSQL więc proszę o pomoc. Z góry dzięki. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 178 Pomógł: 596 Dołączył: 25.09.2009 Skąd: Piwniczna-Zdrój Ostrzeżenie: (0%) ![]() ![]() |
Najpierw zapytaniem
pobierasz id i nazwę wszystkich odbiorców. Następnie w pętli odczytujesz wiersze i uzupełniasz pola option:
Po wybraniu odbiorcy i naciśnięciu przycisku Zatwierdź w tablicy $_POST['w_odbiorcy'] będziemy mieć id odbiorcy. Teraz możemy pobrać jego dane
Mamy już wszystkie dane odbiorcy, tworzymy formularz, gdzie id jest polem typu hidden, a pozostałe pola mogą być typu tekstowego. Wartości (atrybut value) uzupełniamy danymi z bazy. Po zatwierdzeniu formularza wykonujemy aktualizację (dane pobieramy jak poprzednio z tablicy $_POST i zapisujemy do bazy danych za pomocą poniższego zapytania).
W zarysie tak mniej więcej ma to wyglądać. Spróbuj na początek utworzyć pierwszy formularz, a później się zobaczy. Mogą Ci się przydać: mysql_connect(), mysql_select_db(), mysql_query(), mysql_num_rows(), mysql_fetch_assoc(). Polecam zapoznać się z tymi funkcjami i z przykładami umieszczonymi na stronach, do których prowadzą odnośniki. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 22:56 |