Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wybieranie i łączenie danych z tablicy
rafal_
post
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 9.12.2009

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


Witam
Zacznę od końca (IMG:style_emoticons/default/smile.gif)
Mam formularz, z którego zmienne przesyłam i wstawiam do bazy, ale nie umiem wybrać ich z tablicy POST.
Po wpisaniu print_r($_POST) wyświetla się coś takiego:
Kod
Array ( [o_sobie] => tttttttt [obszary0] => 1 [obszary1] => 2 [cos] => Array ( [0] => 33 [1] => 44 ) [dorobek0] => a [dorobek1] => b [dorobek2] => c [cos2] => Array ( [0] => dd [1] => ee ) )


Łatwo mogę wybrać dwie tablice cos i cos2. Chciałbym otrzymać ostateczną postać wyglądającą tak:
to: [obszary0] => 1 [obszary1] => 2 złączone z tablicą cos Array ( [0] => 33 [1] => 44 ) czyli w ostateczności: Array ( [0] => 1 [1] => 2 [2] => 33 [3] => 44 )
Druga tablica podobnie Array ( [0] => a [1] => b [2] => c [3] => dd [4] => ee )

I osobno [o _sobie], ale z tym nie mam problemu.

Doszedłem do ściany i nie wiem co dalej, być może to prosta rzecz, ale ja nie umiem tego zrobić.

EDYCJA:
Mam taki formularz:
(IMG:http://i.imgur.com/s7iX3nD.png)
Tekst w polach obszary i dorobek pobierane są z bazy i generują mi się pola text z name obszary1, obszary2... itd. Trzecie puste pole jest obsługiwane przez JS można dokładać też kolejne jak widać i to są pola od tablicy "cos" . W dorbku to samo tylko, że tablica obsługiwana przez JS to "cos2".

Ten post edytował rafal_ 6.03.2016, 17:45:21
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 561
Pomógł: 6315
Dołączył: 27.12.2004




$tablica - array_merge(array($_POST['obszary0']), array($_POST['obszary1']), $_POST['cos']);
print_r($tablica);
Go to the top of the page
+Quote Post
rafal_
post
Post #3





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 9.12.2009

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


Dziękuję, ale to rozwiązuje tylko częściowo mój problem. Oczywiście nie znam ilości tablic "dorobek". Wytworzyłem coś takiego:
  1. $tablica = array_merge(
  2. for ($i=0; $i<$n_dorobek-1; $i++)
  3. {
  4. print(array($_POST['obszary' . $i . '']), )
  5. }
  6. $_POST['cos']);

Oczywiście to nie działa, ale widać o co mi chodzi. (IMG:style_emoticons/default/smile.gif) Proszę pomóżcie.
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 561
Pomógł: 6315
Dołączył: 27.12.2004




array_merge ma byc w FOR a nie FOR w array_merge (IMG:style_emoticons/default/wink.gif)
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: 22.12.2025 - 20:18