![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 4 Dołączył: 23.09.2016 Ostrzeżenie: (0%) ![]() ![]() |
Witam. Stawiam pierwsze kroki w php i pisze sobie taką aplikacje do przeprowadzania egzaminów teoretycznych z prawa jazdy (od czegoś trzeba zacząć).
Napisałem sobie skrypt, który pobiera mi z bazy mysql kursantów i wyświetla w formie tabelki. Wszystko działa. Teraz pytanko. Jak zrobić aby na końcu każdego wiersza miał np ikonę którą mogę kliknąć i przejść do edycji danego wiersza ? . Np otwiera się okienko modalne z formularzem już uzupełnionym, wprowadzam zmiany i zapisuje. Poradzę sobie z utworzeniem np ikony obok rekordu. Tylko jakie ona powinna mieć łącze ? żebym np mógł edytować dany rekord znając jego id. I czy jest możliwość że jeden formularz wykorzystam zarówno do tworzenia nowego wpisu jak i edycji rekordów? Mój kod na obecną chwile wygląda w ten sposób. Oczywiście chciałbym dodać funkcję np newuser czyli klikam button dodaj użytkownika i wyświetla mi się formularz uzupełniam i dodaję . Z tym sobie poradzę. Ale chciałbym ten sam formularz wykorzystać do edycji danych. Mogą być linki do opisów tego typu działań. Mój kod na obecną chwile wygląda w ten sposób
Dzięki i pozdrawiam. Ten post edytował szydlak 4.10.2016, 20:37:04 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 71 Pomógł: 2 Dołączył: 17.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Skoro dopiero zaczynasz naukę PHP i nie masz za wiele napisane
To przepisz swój kod na PDO bo MYSQLI jest już przestarzałe wracając do twojego pytania Żeby edytowac userka musisz mieć wyciągnięte z bazy jego dane (co już masz ) Następnie podpinasz to do zmiennej np. tak
To samo musisz zrobić z pozostałymi danymi które chcesz przenieść do pliku edycji Robisz sobie np.formularz który przeniesie cię do pliku w którym będziesz edytował userka
Tak jak w przykładzie zamieszczasz wszystkie dane które masz pobrane z bazy Natomiast w pliku w którym nastąpi właściwa edycja tworzysz taki sam formularz z małą różnicą przykład w ten sposób formularz na stronie edycji wypełni się danymi usera którego chcesz edytować Jak widzisz w pierwszym przykładzie "input "ma typ "hidden" , czyli będzie niewidoczny Widoczny powinien pozostać tylko "SUBMIT" po kliknięciu którego przeniesie cie do podstrony edycji Oczywiście jeden plik "edycja.php" będziesz wykorzystywał do edytowania wszystkich userów Do tworzenia nowych wpisów potrzebujesz osobnego formularza i osobnego połączenia z bazą Edycje wykonujesz poprzez "UPDATE "do bazy a nowe wpisy "INSERT" |
|
|
![]() ![]() |
![]() |
Aktualny czas: 8.10.2025 - 10:22 |