Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SOLVED][PHP] POST, array i multiple select
Forum PHP.pl > Forum > Przedszkole
karol65
Hej.




Nie wiem czemu, ale FF nie wyswietla mi kompletnie tablicy odbieranej w POST, IE wykrywa bez problemu.




Tutaj wysylam:

Kod
 <select id="cities" multiple="multiple" name="cities[]" title="Click to select">
                        
    <?php
$sQuery = mysql_query("SELECT * FROM lista");
while ($sRow = mysql_fetch_row($sQuery))
{


if( $stid == $sRow[0] ) {
print ("<option selected value='$sRow[0]'>$sRow[1]</option>");
} else {
print ("<option value='$sRow[1]'>$sRow[1]</option>");


?>
        </select>


A tu odbieram:




Kod
<?php 
$a = $_POST['cities'][0];
$b = $_POST['cities'][1];
$c = $_POST['cities'][2];
$d = $_POST['cities'][3];
$e = $_POST['cities'][4];
$f = $_POST['cities'][5];
 


print_r ($_POST) zwraca wszystko oprocz wyzej wyslanej zmiennej cities (dzieje sie to w FF)




Dziwne ale upgrade przegladrki FF pomogl.

Radeqq
Akurat miałem podobny problem i wpadłem na rozwiązanie, banalne, ale mi wystarczy:



  1.  
  2. <select multiple="multiple" NAME="linki[]">
  3.  
  4. <option value="1">ple plea</option>
  5.  
  6. <option value="2">ple pleb</option>
  7.  
  8. <option value="3">ple plec</option>
  9.  
  10.  




A potem szukaj za pomocą print_r($_POST); co i gdzie wypluł (poniżej wynik)

  1.  
  2.   [linki] => Array
  3.   (
  4.   [0] => 1
  5.   [1] => 2
  6.   [2] => 3
  7.  
  8.   )
  9.  
  10.  
  11.  


PS: sprawdzałem tylko pod Operą

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.