Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [SOLVED][PHP] POST, array i multiple select
karol65
post
Post #1





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 21.05.2008

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


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.



Ten post edytował karol65 20.08.2009, 09:47:51
Go to the top of the page
+Quote Post
Radeqq
post
Post #2





Grupa: Zarejestrowani
Postów: 15
Pomógł: 2
Dołączył: 10.05.2008

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


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ą

Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 24.08.2025 - 20:13