Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Obsługa SELECT MULTIPLE
Forum PHP.pl > Forum > Przedszkole
czaja09
Dla przykładu:
  1. <SELECT NAME=pole MULTIPLE>
  2. <option value="1">A
  3. <option value="2">B
  4. <option value="3">C
  5. <option value="4">D

Po zaznaczeniu kilku opcji na raz (np.: A i C) z formularza wysyłane są dwie różne wartości dla tej samej zmiennej (tutaj: pole=1 oraz pole=3).
Wyświetlając zmienną "pole" otrzymam tylko ostatnią z tych wartości, czyli w tym wypadku 3.
Jak otrzymać/zapisać wszystkie wysłane wartości tej zmiennej?
Kruq
Cytat(czaja09 @ 2005-09-25 22:17:12)
  1. <SELECT NAME=pole MULTIPLE>
  2. <option value="1">A
  3. <option value="2">B
  4. <option value="3">C
  5. <option value="4">D

a sprobuj zamknac <options></options>
czaja09
to samo...
problem raczej nie tkwi w HTMLu, bardziej w konstrukcji skryptu obsługi formularza
przynajmniej tak mi się wydaje...
Kruq
to moze podasz ten skrypt ?
mamy zgadywac co w nim napisales ?
TomASS
To napisz
  1. <?php
  2.  
  3. printr_r($_REQUEST);
  4.  
  5. ?>

i podglądnij czy to wina formularza czy skrytpu obsługującego.
FiDO
Tak bedzie poprawnie:
  1. <select name="pole[]" multiple="multiple">
czaja09
Wielkie dzięki, FiDO! O to chodziło.

Dzięki wszystkim za pomoc biggrin.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.