[MySQL][PHP]Formularz do bazy SQL |
[MySQL][PHP]Formularz do bazy SQL |
14.03.2017, 19:55:07
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 14.03.2017 Ostrzeżenie: (0%) |
Witam mam kilka problemów z wstawieniem formularza do bazy danych
Tak wygląda to na stronie (układ checkbox-ów już poprawiłem) Kod formularza
Przy zaznaczeniu jak na screenie print_R($_POST) daje Kod Array ( [value] => value [k0_$i] => $ID [k1_$i] => $nr [date_0] => 12/02/2017 [1_0_1] => 1 [2_0_1] => 2 [3_0_1] => 3 [4_0_1] => 4 [5_0_1] => 5 [6_0_1] => 6 [7_0_1] => 7 [8_0_1] => 8 [date_1] => 13/02/2017 [1_1_1] => 1 [2_1_1] => 2 [3_1_1] => 3 [4_1_1] => 4 [5_1_1] => 5 [6_1_1] => 6 [7_1_1] => 7 [8_1_1] => 8 [date_2] => 14/02/2017 [1_2_1] => 1 [2_2_1] => 2 [date_3] => 15/02/2017 [date_4] => 16/02/2017 [3_3_2] => 3 ) $i-wiersz $j-dzień W bazie danych mam tabele nieobecnosci id data godziny id_ucznia Teraz chcę żeby z tego formularza do bazy dodawało się coś takiego W każdej komórce jest zapisane id ucznia, data, godziny(string'1,2,3,4,5,6,7,8') w zależności od zaznaczenia Czytałem o połączeniu wartości tych pól funkcją include(), lub join() Jestem na dobrej drodze? Czy raczej radzicie użyć tablicy 3 poziomowej? Kolejnym pseudoproblemem jest wybór tygodnia . Czy jeżeli dam <select> z wartościami 1-52(?) i drugiego z rokiem da rade funkcjonować ? EDIT: Poprawiłem pętle z wybieraniem dat, nie zaczyna sie już od 0-niedzieli tylko od 1-pn Ten post edytował thehaze420 14.03.2017, 20:08:30 |
|
|
14.03.2017, 20:35:21
Post
#2
|
|
Grupa: Zarejestrowani Postów: 239 Pomógł: 32 Dołączył: 10.03.2004 Ostrzeżenie: (10%) |
Nie analizowałem całego kodu, ale:
checkboxy mozesz połaczyć
dzieki temu masz 1 tablice z opcjami jezeli chcesz polaczyc tablice uzywajac seperatora jakiegos np przecinka to mozesz uzyc http://php.net/manual/en/function.implode.php lub to: http://php.net/manual/en/function.serialize.php ale raczej uzywanie takiego zapisu w bazie danej (string'1,2,3,4,5,6,7,8') nie jest najlepszym rozwiazaniem, lepiej uzyc innej tabeli z relacjiami Ten post edytował Lord 14.03.2017, 20:40:05 |
|
|
15.03.2017, 17:57:30
Post
#3
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 14.03.2017 Ostrzeżenie: (0%) |
Dzięki POST teraz daje cos takiego
Kod Array ( [value] => value [ile] => $ile [id_$i] => $ID [nr_$i] => $nr [1_1_nb] => Array ( [0] => 13/02/2017 [1] => 1 [2] => 2 [3] => 3 [4] => 4 [5] => 5 [6] => 6 [7] => 7 [8] => 8 ) [1_2_nb] => Array ( [0] => 14/02/2017 [1] => 1 [2] => 2 [3] => 3 [4] => 4 [5] => 5 [6] => 6 [7] => 7 [8] => 8 ) więc do każdej daty przypisuje dobrze godziny, nie do końca poprawne wydaje mi się Kod Array ( [value] => value [ile] => $ile [id_$i] => $ID [nr_$i] => $nr [1_1_nb] => Array ( [0] zaczynam kombinować z czymś takim. Jakies rady ? Bo biore sie za prace
Gdybys mógł powiedzieć coś więcej o tej tabeli którą masz na myśli Ten post edytował thehaze420 15.03.2017, 18:01:39 |
|
|
Wersja Lo-Fi | Aktualny czas: 20.04.2024 - 04:49 |