![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 133 Pomógł: 0 Dołączył: 29.01.2010 Ostrzeżenie: (0%) ![]() ![]() |
mam skrypt , który w pętli wypisuje wszystkich uczniów po kolei, a obok nich pole select do wyboru czy był obecny czy nie.
po naciśnięciu submit dodaję do tabeli lekcje nazwę lekcji i datę, a to tabeli obecność czy uczeń był na lekcji czy nie - dane z tego selecta problem jest w tym, że do bazy zapisuje się obecność tyko ostatniego ucznia , którego wypisał for na samym początku.. mogę przy każdym uczniu zapisywać jego obecność, ale to będzie uciążliwe w momencie kiedy uczniów będzie np 20stu ... na co zwrócić uwagę aby zapisywana była obecność każdego ucznia wypisanego przez fora? mój skrypt wygląda tak:
Ten post edytował mattii 16.11.2017, 10:17:29 |
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
w petli generujesz zestaw ppol i kazdy kolejny zestaw ma takie samo name i nadpisuja sie nawzajem. No nie oczekuj, ze html/php bedzie magicznie wiedzial jak to rozbic.
Jezeli juz chcesz to miec wszystko w jednym formie, to nadaj polom, np. nazwe tablicowa. Wowczas bedziesz mial tablice na kazde pole ktore bedzie zawierala wszystkie pola nie: name="obecnosc" a name="obecnosc[]" analogicznie reszta |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 133 Pomógł: 0 Dołączył: 29.01.2010 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 460 Pomógł: 49 Dołączył: 5.06.2011 Ostrzeżenie: (0%) ![]() ![]() |
nie
Cytat $educationValues = $_POST['education']; // Returns an array https://stackoverflow.com/a/4689190/5673289 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 133 Pomógł: 0 Dołączył: 29.01.2010 Ostrzeżenie: (0%) ![]() ![]() |
czyli mam:
i
ale dalej coś nie gra..bo $pyt2 się nie wykonuje... a jak wyświetlam same zmienne echo $idzaw; echo $obecnosc; z tej tablicy z formularza to też pusto... |
|
|
![]()
Post
#6
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
wlacz wyswietlanie bledow bo masz ich pelno
Ogarnij tez w manualu podstawy tablic. |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 133 Pomógł: 0 Dołączył: 29.01.2010 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 6 380 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#9
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat co do tablic to w czym jest błąd ? W tym, ze nie ogarniasz tablic. Mowie, zajrzyj do manuala i poducz sie podstaw bo bez tego ani rusz.http://php.net/manual/en/language.types.array.php teksty zreszta tez sobie odswiez http://php.net/manual/en/language.types.string.php |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 133 Pomógł: 0 Dołączył: 29.01.2010 Ostrzeżenie: (0%) ![]() ![]() |
czyli zmieniłem tylko zapis na $_POST['idzaw'][$i] i zaczęło działać - błędów nie wyrzuca - zapisuje też do bazy więc o to chodziło ?
|
|
|
![]()
Post
#11
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Tak, o to chodzilo
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 133 Pomógł: 0 Dołączył: 29.01.2010 Ostrzeżenie: (0%) ![]() ![]() |
ok, dzięki.
Ten post edytował mattii 17.11.2017, 10:22:31 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 08:10 |