Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: php formularz
Forum PHP.pl > Forum > PHP
Ognyk
Witam

Mam mały problem. Mam formularz php i web 2.0. W formularzy mam pola o nazwie tab[]

w IE niema problemu numery tablic nadawane sa przy pobieraniu zmiennych z formularza.

Na poczatku: tab[0], tab[1], tab[2]

Zmiana kolejnosci (web 2.0): tab[1], tab[0], tab[2]

I wszystko gra

Pod mozilla jest problem bo numery tablic chyba nadawane sa odrazu przy tworzeniu formularza

Na poczatku: tab[0], tab[1], tab[2]

Zmiana kolejnosci (web 2.0): tab[0], tab[1], tab[2]

I mimo zmiany kolejnosci wczytuje dane takie jak przy ładowaniu strony.



Nie wiem czy jasno opisałem przykład.
Ale chciałem zapytac czy istanieje funkcja która wyswietli mi kolejnosc pobieranych zmiennych z formularza
Glownie o mozille chodzi.
kosmowariat
pytanie numer 1 : jakiego typu pola
pytanie numer 2: kolejność pobierania zmiennych questionmark.gifquestionmark.gif ;>

sugeruję wykonać w skrypcie php :

  1. <?php
  2. echo '<pre>'; print_r($_POST); echo '</pre>';
  3. ?>


i zobaczysz wszystkie zmienne wysyłane z formularza
Ognyk
pola (pobierane z bazy Value to normalnie ID - z bazy ):
  1. <ul id=ul1 class=draglist>
  2. <?php
  3. echo '<li>nazwa1</li><input type=hidden name=tabAA[] value=id1>';
  4. echo '<li>nazwa2</li><input type=hidden name=tabAA[] value=id2>';
  5. echo '<li>nazwa3</li><input type=hidden name=tabAA[] value=id3>';
  6. echo '<li>nazwa4</li><input type=hidden name=tabAA[] value=id4>';
  7. ?>
  8. </ul>


efekt:
  1. Array
  2. (
  3. [tabAA] => Array
  4. (
  5. [0] => 1
  6. [1] => 2
  7. [2] => 3
  8. [3] => 4
  9. [4] => 5
  10. [5] => 6
  11. )
  12.  
  13. [SubList] => true
  14. [Submit2] => Zapisz Układ Okien
  15. )


Jak web 2.0 (na stronie łapie myszka i przeciagam wyzej albo nizej), to mam efekt:

IE:
  1. Array
  2. (
  3. [tabAA] => Array
  4. (
  5. [0] => 2
  6. [1] => 1
  7. [2] => 3
  8. [3] => 4
  9. [4] => 5
  10. [5] => 6
  11. )
  12.  
  13. [SubList] => true
  14. [Submit2] => Zapisz Układ Okien
  15. )


Mozilla:
  1. Array
  2. (
  3. [tabAA] => Array
  4. (
  5. [0] => 1
  6. [1] => 2
  7. [2] => 3
  8. [3] => 4
  9. [4] => 5
  10. [5] => 6
  11. )
  12.  
  13. [SubList] => true
  14. [Submit2] => Zapisz Układ Okien
  15. )


Dobra juz poprawiłem, ale napisze, może komus sie przyda.

Powinno być:
  1. <ul id=ul1 class=draglist>
  2. <?php
  3. echo '<li>nazwa1<input type=hidden name=tabAA[] value=id1></li>';
  4. echo '<li>nazwa2<input type=hidden name=tabAA[] value=id2></li>';
  5. echo '<li>nazwa3<input type=hidden name=tabAA[] value=id3></li>';
  6. echo '<li>nazwa4<input type=hidden name=tabAA[] value=id4></li>';
  7. ?>
  8. </ul>


Mozilla nie łapała ukrytych pol w odpowiedniech <LI>
NoiseMc
Moze sprobuj sie pobawic tym:
http://wiki.script.aculo.us/scriptaculous/show/Sortables
Ognyk
dzieki wielkie

uzywam podobnych bibliotek ale chyba od yahoo, nie pamietam adresu, ale pakiet bibliotek nazywa sie: "yui_2.2.2"

Ale popatrze tez na te.
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.