![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 85 Pomógł: 0 Dołączył: 1.02.2014 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Mam prosty formularz [POST]-tylko checkbox'y, w którym spośród 50 filmów userzy głosują na 5 -wg nich najlepszych. Walidację po stonie klienta napisałem w js. Próbuję napisać walidację w php i mam zagwostkę jak to zrobić najlepiej. Z formularza wychodzi 5 zmiennych. Ponieważ to tylko chceckboxy pomyślałem, że całą walidację wystarczy oprzeć na policzeniu, czy nie przesłano więcej niż 5 zmiennych. Czy to słuszna koncepcja? I ja je policzyć? Pozdrawiam |
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
checkboxom nadawaj nazwe tablicową, czyli
....name="nazwa[]"... wowczas w php dostaniejsz tablice print_r($_POST['nazwa']); Jesli ta tablica będzie miala wiecej niz 5 elementow, znaczy ze zaznaczono wiecej niz 5 checkboxow |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 594 Pomógł: 122 Dołączył: 17.07.2005 Skąd: P-na Ostrzeżenie: (0%) ![]() ![]() |
do policzenia pewnie wystarczy zwykły count
ale oprócz tego wypadało by sprawdzić czy głosują na istniejące filmy i czy nie głosują po raz n-ty |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 85 Pomógł: 0 Dołączył: 1.02.2014 Ostrzeżenie: (0%) ![]() ![]() |
do policzenia pewnie wystarczy zwykły count ale oprócz tego wypadało by sprawdzić czy głosują na istniejące filmy i czy nie głosują po raz n-ty czy nie głosują po raz n-ty - to oczywiste, sprawdzam z użyciem db czy głosują na istniejące filmy - tego nie rozumiem, możesz rozwinąć? |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 594 Pomógł: 122 Dołączył: 17.07.2005 Skąd: P-na Ostrzeżenie: (0%) ![]() ![]() |
Nie wiem co tam przekazujesz w poście ale obstawiam, że jakieś id, a ktoś się może bawić i wrzucać jakieś id które nie istnieje ew. do zablokowanych filmów
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 85 Pomógł: 0 Dołączył: 1.02.2014 Ostrzeżenie: (0%) ![]() ![]() |
Nieistniejące id przewidziałem, ale faktycznie podmiany id w POST nie wziąłem pod uwagę.
Dane z formularza zapisywane są w zmiennej jako id checkboxów: $z ='[1][3][7][9]'; Jak sprawdzić, czy każdy z poszczególnych elementów [x] występuje tylko raz w stringu? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 25.08.2025 - 15:00 |