Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Wysyłanie kilku Inputów jako tablica, ale z okreslonymi indexami, Czy da sięto jakoś ominac?
kukix
post 24.05.2013, 01:13:16
Post #1





Grupa: Zarejestrowani
Postów: 600
Pomógł: 2
Dołączył: 1.09.2002
Skąd: Wrocław

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


Witam.

Mam pewien problem. Potrzebuje wywsłac tablicę pochodzącą z pół input.
Problememn jest to, że taki formularz nie chce wysłałć się poprawnie.

  1. <input type="nazwa[moj_index1]" value="wartosc pola">
  2. <input type="nazwa[moj_index2]" value="wartosc pola">
  3. <input type="nazwa[moj_index3]" value="wartosc pola">
  4. <input type="nazwa[moj_index4]" value="wartosc pola">



Natomiast wersja tyaka bez kluczy wysyła się poprawnie.

  1. <input type="nazwa[]" value="wartosc pola">
  2. <input type="nazwa[]" value="wartosc pola">
  3. <input type="nazwa[]" value="wartosc pola">
  4. <input type="nazwa[]" value="wartosc pola">


Czy jest jakiściekawcy sposb na wysąłnie tych kluczy? Coś robie źle?

Pozdrawiam.
Go to the top of the page
+Quote Post
Crozin
post 24.05.2013, 01:15:58
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


Pomyliłeś atrybuty elementu INPUT. Do nadania klucza służy atrybuty NAME, nie TYPE.
Go to the top of the page
+Quote Post
kukix
post 24.05.2013, 01:38:10
Post #3





Grupa: Zarejestrowani
Postów: 600
Pomógł: 2
Dołączył: 1.09.2002
Skąd: Wrocław

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


Cytat(Crozin @ 24.05.2013, 02:15:58 ) *
Pomyliłeś atrybuty elementu INPUT. Do nadania klucza służy atrybuty NAME, nie TYPE.



Rzeczywiście pisząc tutaj wiadomosc pomyliłem. w wersji roboczej jest tak jak trzeba.
Dodam jeszcze, że wartosciami są tyablice zapisane za pomocąfunkcji serialize()


  1. <input name="nazwa[moj_index1]" value="wartosc pola" type="text">
  2. <input name="nazwa[a:5:{i:2;s:3:"385";i:7;s:3:"841";i:8;s:3:"835";i:9;s:3:"836";i:10;s:3:"860";}]" value="wartosc pola" type="text">
  3. <input name="nazwa[a:5:{i:2;s:3:"385";i:7;s:3:"841";i:8;s:3:"835";i:9;s:3:"836";i:10;s:3:"859";}]" value="wartosc pola" type="text">
  4. <input name="nazwa[a:5:{i:2;s:3:"385";i:7;s:3:"841";i:8;s:3:"835";i:9;s:3:"612";i:10;s:3:"859";}]" value="wartosc pola" type="text">


Sprawa nieaktualna.. okaząło sie, że po wykonaniu funkcji serialize() w zmiennej pojawiały się cudzysłowia, któe niszczyły układ dokumentu. zamieniłem name=".." na name='..' i pomogło.

Ten post edytował kukix 24.05.2013, 02:25:03
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: 1.07.2025 - 04:50