[PHP] edycja tabeli w php |
[PHP] edycja tabeli w php |
27.06.2017, 12:36:38
Post
#1
|
|
Grupa: Zarejestrowani Postów: 252 Pomógł: 0 Dołączył: 14.08.2016 Ostrzeżenie: (0%) |
mam tabelę wypełnianą danymi z bazy mysql do odpowiednich pól. jak jednym przyciskiem zapisać wszystkie modyfikacje?
obecny kod:
|
|
|
27.06.2017, 12:48:49
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 761 Pomógł: 1822 Dołączył: 11.03.2014 Ostrzeżenie: (0%) |
Pola powinny mieć nazwę: nazwa[id]
-------------------- |
|
|
29.06.2017, 14:02:22
Post
#3
|
|
Grupa: Zarejestrowani Postów: 252 Pomógł: 0 Dołączył: 14.08.2016 Ostrzeżenie: (0%) |
dobrze, nazwę tak pola ale jak wtedy napisać kod?
|
|
|
29.06.2017, 14:09:37
Post
#4
|
|
Grupa: Zarejestrowani Postów: 279 Pomógł: 42 Dołączył: 10.10.2011 Ostrzeżenie: (0%) |
Dentopolis - użytkownicy forum.php.pl, praca zbiorowa
|
|
|
29.06.2017, 14:43:49
Post
#5
|
|
Grupa: Zarejestrowani Postów: 197 Pomógł: 15 Dołączył: 10.09.2006 Skąd: Siemianowice Śląskie / Katowice Ostrzeżenie: (0%) |
Co prawda w trochę przestarzałej wersji (mysql_) ale zasada działania taka sama (część logiczna): http://www.phpeasystep.com/mysql/10.html
-------------------- woop woop.
|
|
|
29.06.2017, 20:43:39
Post
#6
|
|
Grupa: Zarejestrowani Postów: 821 Pomógł: 111 Dołączył: 11.09.2006 Skąd: Biała Podlaska Ostrzeżenie: (0%) |
Trochę offtopic, czy waszym zdaniem nie lepiej zrobić dla każdego wiersza osobny formularz zamiast jednego zbiorowego ?
-------------------- |
|
|
29.06.2017, 20:45:26
Post
#7
|
|
Grupa: Zarejestrowani Postów: 1 240 Pomógł: 278 Dołączył: 11.03.2008 Ostrzeżenie: (0%) |
Cytat jak jednym przyciskiem zapisać wszystkie modyfikacje? Cytat Trochę offtopic, czy waszym zdaniem nie lepiej zrobić dla każdego wiersza osobny formularz zamiast jednego zbiorowego ?
-------------------- |
|
|
29.06.2017, 20:53:49
Post
#8
|
|
Grupa: Zarejestrowani Postów: 821 Pomógł: 111 Dołączył: 11.09.2006 Skąd: Biała Podlaska Ostrzeżenie: (0%) |
Napisałem przecież że offtopic, nie odnoszę się dokładnie do tematu który założył autor - lecz jest z nim mocno związany i pytałem o zdanie bardziej doświadczonych programistów.
-------------------- |
|
|
30.06.2017, 07:02:27
Post
#9
|
|
Grupa: Zarejestrowani Postów: 197 Pomógł: 15 Dołączył: 10.09.2006 Skąd: Siemianowice Śląskie / Katowice Ostrzeżenie: (0%) |
Napisałem przecież że offtopic, nie odnoszę się dokładnie do tematu który założył autor - lecz jest z nim mocno związany i pytałem o zdanie bardziej doświadczonych programistów. Powiedzmy że masz zmienną ilość pól, w takim wypadku ilość formularzy obsługujących każdy z przypadków może być całkiem spora. -------------------- woop woop.
|
|
|
30.06.2017, 08:50:27
Post
#10
|
|
Grupa: Zarejestrowani Postów: 279 Pomógł: 42 Dołączył: 10.10.2011 Ostrzeżenie: (0%) |
Powiedzmy że masz zmienną ilość pól, w takim wypadku ilość formularzy obsługujących każdy z przypadków może być całkiem spora. Ale dzięki temu zyskujesz kontrolę, zapisujesz rzeczywiście tylko ten wiersz który chcesz zmienić. Jednak takie rozwiązanie nie ma sensu gdy strona się przeładowuje, musiałby być zastosowany AJAX, dzięki temu użytkownik może np. wprowadzić wpierw zmiany (chociażby z kartki czy Excela) a następnie weryfikować poprawność danych i zapisywać linijka po linijce. |
|
|
30.06.2017, 14:16:54
Post
#11
|
|
Grupa: Zarejestrowani Postów: 197 Pomógł: 15 Dołączył: 10.09.2006 Skąd: Siemianowice Śląskie / Katowice Ostrzeżenie: (0%) |
Cytat a następnie weryfikować poprawność danych i zapisywać linijka po linijce. - dajmy na to 2000 wierszy - powodzenia.Jeżeli chciałbym edytować jeden konkretny wiersz, to wolałbym to zrobić przez PMA, niż za każdym razem zapisywać po jednym wierszu zmiany dajmy na to w 300 rekordach. (inną sprawą jest to że bym pewnie to zrobił w excelu, i zaimportował CSV) -------------------- woop woop.
|
|
|
30.06.2017, 14:47:06
Post
#12
|
|
Grupa: Zarejestrowani Postów: 279 Pomógł: 42 Dołączył: 10.10.2011 Ostrzeżenie: (0%) |
- dajmy na to 2000 wierszy - powodzenia. Jeżeli chciałbym edytować jeden konkretny wiersz, to wolałbym to zrobić przez PMA, niż za każdym razem zapisywać po jednym wierszu zmiany dajmy na to w 300 rekordach. (inną sprawą jest to że bym pewnie to zrobił w excelu, i zaimportował CSV) Równie dobrze mogę powiedzieć: Jeżeli chciałbym edytować jeden konkretny wiersz i przy tym musiał obsłużyć formularz z 2000 wierszy, to wolałbym zapisać pojedynczy wiersz. Przecież to jest formularz dla użytkownika. Pytanie w jakim celu, jeżeli służy to za edycję wielkiego zbioru to najlepszą opcją jest połączenie kilku rozwiązań jednocześnie - zapis jednego wiersza - zapis wielu wierszy w zaznaczonych lub w których stwierdzono zmiany - zapis wszystkich wierszy jednocześnie Wtedy przy zmianie jednego pola nie wysyłasz jak głupi wszystkich inputów do serwera... |
|
|
3.07.2017, 07:14:32
Post
#13
|
|
Grupa: Zarejestrowani Postów: 821 Pomógł: 111 Dołączył: 11.09.2006 Skąd: Biała Podlaska Ostrzeżenie: (0%) |
Jakim problemem jest 300 formularzy? Podpiąć pod każdy wiersz osobny formularz i dodać zdarzenie on change w jquery i ajaxowo aktualizować rekord.
-------------------- |
|
|
3.07.2017, 08:26:25
Post
#14
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) |
Idąc dalej równie dobrze można po zmodyfikowaniu wiersza Ajaxem wysyłać tylko to co się zmieniło, więc i 1 przyciskiem aktualizujesz wszystko i tylko to co się zmieniło.
|
|
|
Wersja Lo-Fi | Aktualny czas: 25.04.2024 - 10:45 |