![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 0 Dołączył: 24.10.2020 Ostrzeżenie: (0%) ![]() ![]() |
Dzień dobry! Napotkałem w sumie może nawet niespotykany problem. A może wcale to nie jest problem.
Obiektywnie na to patrząc mamy plik formularza (plik1) generowany dynamicznie (ilość pól zależy od ilości rekordów w danej tabeli, dodatkowo dany rekord powtarzającego się formularza okraszam dodatkowym inputem typu radio i potrzebuję uzyskać tablicę 2 wymiarową która będzie przechowywać ID narzędzia oraz jego stan czy kompletność, dzięki któremu będę mógł sobie zaktualizować stan w bazie i tym miałby się zajmować plik2. I teraz pytanie, jak przenieść dane z formularza do tablicy? Czy serializacja do przesłania po kolei id narzędzi między plikiem 1 a 2 ma sens? Jak odczytać nieznaną ilość danych pochodzących z formularza. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 0 Dołączył: 24.10.2020 Ostrzeżenie: (0%) ![]() ![]() |
Ale co produkuje to 10 stringów? ... Wstaw jakiś separator ... To ja może przedstawię genezę. Robię taki "mini projekt" do kontroli stanu narzędzi w firmie. Baza wygląda nastepująco: Tabela: Magazyny, przechowuje informacje o skrzynkach narzędziowych i ich numerach Tabela: Narzędzia, przechowuje informacje o narzędziach oraz id_walizki w której się znajdują. Tabela: Przeliczenia, przechowuje dane użytkownika i stanu podczas jego kontroli, znacznik czasu dla przyszłego sortowania. Idea jest taka... Odpalamy formularz w którym wskazujemy za pomocą selecta numer walizki,(uzyskujemy listę narzędzi z walizki np. 1. Pobieramy zdjęcie, nazwę i dodajemy do tego input type radio z możliwym stanem narzędzi [jest, niekompletne, nie ma] [1, - , 0] W każdej z walizek jest różna ilość narzędzi. W jednej 4 a w drugiej 80. Potrzebuję zatem odczytać stan i powiązać go z id narzędzia, a następnie przesłać go do tabeli odpowiedzialnej za przeliczenia. Stąd potrzebuję 10 stringów, albo 150 stringów. Nie jestem w stanie, zadeklarować, że wystarczy 50 zmiennych zadeklarowanych wcześniej. Z góry dzięki za odpowiedzi. (IMG:style_emoticons/default/smile.gif) Nazwij inputy w ten sposób: [name="nazwaZmiennej[]"] Czyli w HTML to będzie wyglądać tak: I w $_POST powinieneś otrzymać 10 stringów w tablicy pod kluczem 'inputTest' Ty wiesz ile będzie inputów potrzebne. W poprzednim poście odpowiedzi uwzględniłem, że tych inputów może być 4 a w innej 60. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 10:18 |