Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 18.01.2016 Ostrzeżenie: (0%)
|
Witam,
jestem początkującym programistą PHP i być może zadam banalnie proste pytanie do Was, ale proszę o pomoc w temacie: Programuje z użyciem framework Codeigniter Potrzebuję przekazać w formularzu listę osób, które uczestniczyły w danym szkoleniu. Uruchamiam widok, do którego przekazuje tabelę z wszystkimi uczestnikami z tabeli MySql.
Użytkownik ma zaznaczyć te osoby które był na szkoleniu i dać "wyślij" Wówczas mam dodać do bazy do tabeli uczestnicy_szkolen (id_szkolenia; id_użytkownika) tyle razy ile było użytkowników. Próbowałem z użyciem checkbox ale chyba błędnie myślę:
Z góry dziękuje za pomoc Jeżeli nie wiecie jaka powinna być składnie w CodeIgniter to podrzucie pomysł jak to zrobić? Z wykorzystaniem checbox? Czy jakaś inna metoda? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 18.01.2016 Ostrzeżenie: (0%)
|
może wyjaśnię Ci trochę logikę i cel:
1. Mam tabele "użytkownicy" , "szkolenia" , "uczestnicy_szkolen" 2. Uczesnicy_szkolen to tabela wiele-do-wielu zawierająca id_użytkownika i id_szkolenia, czyli do szkolenia o id=1 moze być dopisanych 3 użytkowników z id=1,2,3 Czyli tabela wygląda tak: _________________________ |id_szkolenia | id_uzytkownika| ------------------------------------ | 1 | 1 | | 1 | 2 | | 1 | 3 | ----------------------------------- 3. No i teraz tu mam problem i dziurę w głowie. Wiem jak ma wyglądać tabela wiele-do-wielu ale jak ma wyglądać składania zapytania aby dodało tyle razy rekord do bazy uczestnicy_szkolen ilu ktoś zaznaczył użytkowników. Select oraz Selectmultiple działa tak, że przekazuje " cars=volvo&cars=saab&cars=opel&cars=audi " czyli 4 wartości zmiennej cars (samochody to przykład z linku z postu wyżej) i jak teraz zrobić, żeby 4 razy dodało mi do tabeli wiersz. /////////EDYCJA/////////// Wpadłem jeszcze na jeden pomysł, mogę zrobić tak: wówczas GET przekazuje mi taki ciąg: (...)test?1=1&13=1 1 i 13 to ID zaznaczonych użytkowników. Tylko teraz jak to odebrać i jak wygenerować zapytanie do bazy. Ten post edytował dawid73 18.01.2016, 21:49:18 |
|
|
|
dawid73 Formularz - przekazywanie listy uczestników 18.01.2016, 21:10:54
darko Można użyć też select multiple:
http://www.w3scho... 18.01.2016, 21:15:20
darko Na początek zrób tak:
[HTML] pobierz, plaintext ... 18.01.2016, 23:00:39
dawid73 Dzięki, naprowadziłeś mnie na rozwiązanie problemu... 19.01.2016, 20:33:27
darko Cieszę się, że mogłem pomóc 20.01.2016, 20:28:17 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 18:22 |