Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> php formularz
Ognyk
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 22.01.2007

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


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.
Go to the top of the page
+Quote Post
kosmowariat
post
Post #2





Grupa: Zarejestrowani
Postów: 235
Pomógł: 17
Dołączył: 18.07.2007
Skąd: Białystok

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


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
Go to the top of the page
+Quote Post
Ognyk
post
Post #3





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 22.01.2007

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


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>
Go to the top of the page
+Quote Post
NoiseMc
post
Post #4





Grupa: Zarejestrowani
Postów: 398
Pomógł: 10
Dołączył: 24.11.2004
Skąd: Łódź

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


Moze sprobuj sie pobawic tym:
http://wiki.script.aculo.us/scriptaculous/show/Sortables


--------------------
Go to the top of the page
+Quote Post
Ognyk
post
Post #5





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 22.01.2007

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


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.
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 Aktualny czas: 21.08.2025 - 03:37