-
1. Data: 2010-04-18 20:39:54
Temat: Jak działa pole multiple?
Od: Marek <m...@s...interia.pl>
Witam,
Jeśli formularz HTML posiada to pole to atrybut name tego pola powinien
mieć wartość postaci nazwa[] aby móc odczytać w PHP listę zaznaczonych
opcji. Z czego wynika taki sposób oznaczania?
W dokumentacji HTML:
http://www.w3.org/TR/1999/REC-html401-19991224/inter
act/forms.html#edef-SELECT
nie ma słowa o tym, że taki styl nazywania pola jest w ogóle wymagany
aby móc go odczytać.
-
2. Data: 2010-04-19 01:47:35
Temat: Re: Jak działa pole multiple?
Od: Krzysztof Warunek <c...@v...pl>
Marek napisał:
> Jeśli formularz HTML posiada to pole to atrybut name tego pola powinien
> mieć wartość postaci nazwa[] aby móc odczytać w PHP listę zaznaczonych
"powienien" złe słowo - może..., aby móc "łatwiej odczytać"
> opcji. Z czego wynika taki sposób oznaczania?
z tego jak wyżej i ze sposobu dodawania kolejnych elementów array w php
> nie ma słowa o tym, że taki styl nazywania pola jest w ogóle wymagany
> aby móc go odczytać.
bo nie jest wymagany
--
pozdrawiam,
Krzysztof Warunek
-
3. Data: 2010-04-19 22:09:00
Temat: Re: Jak działa pole multiple?
Od: Marek <m...@s...interia.pl>
W dniu 2010-04-19 03:47, Krzysztof Warunek pisze:
> Marek napisał:
>> Jeśli formularz HTML posiada to pole to atrybut name tego pola powinien
>> mieć wartość postaci nazwa[] aby móc odczytać w PHP listę zaznaczonych
> "powienien" złe słowo - może..., aby móc "łatwiej odczytać"
>
>> opcji. Z czego wynika taki sposób oznaczania?
> z tego jak wyżej i ze sposobu dodawania kolejnych elementów array w php
Czyli aby przekazać dane z tego pola formularza do aplikacji pracujących
w różnych językach programowania należy pole nazwać w konwencji
wymaganej przez dany język?
-
4. Data: 2010-04-20 14:53:05
Temat: Re: Jak działa pole multiple?
Od: Piotr Chamera <p...@p...onet.pl>
Marek pisze:
> W dniu 2010-04-19 03:47, Krzysztof Warunek pisze:
>> Marek napisał:
>>> Jeśli formularz HTML posiada to pole to atrybut name tego pola powinien
>>> mieć wartość postaci nazwa[] aby móc odczytać w PHP listę zaznaczonych
>> "powienien" złe słowo - może..., aby móc "łatwiej odczytać"
>>
>>> opcji. Z czego wynika taki sposób oznaczania?
>> z tego jak wyżej i ze sposobu dodawania kolejnych elementów array w php
>
> Czyli aby przekazać dane z tego pola formularza do aplikacji pracujących
> w różnych językach programowania należy pole nazwać w konwencji
> wymaganej przez dany język?
Nie, dane są przesyłane zawsze tak samo, np dla metody GET i wybranych
trzech opcji
...?pole=opcja1&pole=opcja2&pole=opcja3
czyli pary nazwa=wartość są przesyłane tyle razy ile opcji w select
zostało zaznaczonych.
Konwencje nazewnicze, wymagane przez niektóre języki czy frameworki,
tylko ułatwiają im rozpoznanie i interpretowanie takich pól ale nie
znaczy to, że są one jedynym rozwiązaniem.