Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Zczytywanie danych z pola listy
kapitan kloss
post 20.06.2005, 06:23:44
Post #1





Grupa: Zarejestrowani
Postów: 107
Pomógł: 0
Dołączył: 18.11.2004

Ostrzeżenie: (0%)
-----


sadsmiley02.gif Witam, jak zczytać zaznaczone opcje w polu listy.
Dalej przysyłana jest jedynie ostatnia wartość wskazana w polu, a wszystkie poprzednie są pomijane. Dzieki

Pole wygląda tak:
  1. <select name=\"kolor\" size=\"3\" multiple class=\"txt\" id=\"select10\">
  2. <? $pokaz_kolor=mysql_query (&#092;"SELECT * FROM kolor\");
  3.      while ($kol=mysql_fetch_assoc($pokaz_kolor)) { ?>
  4.          <option value=\"<? print &#092;"$kol[idkolor]\";?>\"><? print &#092;"$kol[nazwa]\";?>    
  5.          </option><? } ?>
  6. </select>


a szczytuję po prostu przez print "$kolor"

Ten post edytował kapitan kloss 20.06.2005, 06:24:40


--------------------
Apache + php 5 + PostgreSQL (Mac OS X)
Go to the top of the page
+Quote Post
tiraeth
post 20.06.2005, 06:26:55
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 789
Pomógł: 41
Dołączył: 30.10.2003
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


A spróbuj "zczytać" to za pomocą:
  1. <?php
  2. print_r($_POST['kolor']);
  3. ?>

I nie wykorzystuj zmiennych globalnych do przesyłania danych z formularzy...

Ten post edytował tiraeth 20.06.2005, 06:27:11
Go to the top of the page
+Quote Post
kapitan kloss
post 20.06.2005, 06:31:50
Post #3





Grupa: Zarejestrowani
Postów: 107
Pomógł: 0
Dołączył: 18.11.2004

Ostrzeżenie: (0%)
-----


Nie bardzo rozumiem co miałoby się zmienić.
Opcję printa dałem całkowicie przykładowo. Nie ciągnę zmiennych tylko POSTY. Tak czy inaczej zarówno twoim jak i moim sposobem otrzymasz przecież ostatnią zaznaczoną wartość. sad.gif


--------------------
Apache + php 5 + PostgreSQL (Mac OS X)
Go to the top of the page
+Quote Post
tiraeth
post 20.06.2005, 06:38:35
Post #4





Grupa: Przyjaciele php.pl
Postów: 1 789
Pomógł: 41
Dołączył: 30.10.2003
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


  1. <select name=\"kolor[]\" size=\"3\" multiple class=\"txt\" id=\"select10\">
  2. <? $pokaz_kolor=mysql_query (&#092;"SELECT * FROM kolor\");
  3.  while ($kol=mysql_fetch_assoc($pokaz_kolor)) { ?>
  4.  <option value=\"<? print &#092;"$kol[idkolor]\";?>\"><? print &#092;"$kol[nazwa]\";?>
  5.  </option><? } ?>
  6. </select>


Po zmianie SELECT NAME na kolor[] print_r($_POST['kolor']) wyświetla wszystkie zaznaczone selecty
Go to the top of the page
+Quote Post
kapitan kloss
post 20.06.2005, 06:42:09
Post #5





Grupa: Zarejestrowani
Postów: 107
Pomógł: 0
Dołączył: 18.11.2004

Ostrzeżenie: (0%)
-----


Właśnie o to chodziło. Dzięki wielkie.


--------------------
Apache + php 5 + PostgreSQL (Mac OS X)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 09:30