Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][HTML]grupowanie formularza
mateuszpi
post
Post #1





Grupa: Zarejestrowani
Postów: 140
Pomógł: 0
Dołączył: 11.09.2006
Skąd: Jaworzno

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


Witam
Nie wiem jak to jasno wyjaśnic to zacznę od kodu:
  1. Dane 1<input type=text name=wal[] value=1><input type=hidden name=wal2 value=_3>
  2. Dane 2<input type=text name=wal[] value=3><input type=hidden name=wal2 value=_9>
  3. Dane 3<input type=text name=wal[] value=5><input type=hidden name=wal2 value=_3>
  4. Dane 4<input type=text name=wal[] value=7><input type=hidden name=wal2 value=_5>
  5. </form>


i teraz tak w PHP chcę dostać tablicę $_POST['wal'] jednak pola wal i wal2 mają być połączone
czyli mam mieć array(1=1_3; 2=3_9; 3=5_3; 4=7_5)

mam nadzieję że jakos logicznie to rozpisałem i wiecie o co mi chodzi

Pozdrawiam świątecznie
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
piotrooo89
post
Post #2


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




nie wiem czy jest gotowa funkcja ja zrobiłem tak:

  1. <?php
  2. $tab1 = array(1, 3, 5, 7);
  3. $tab2 = array('_3', '_9', '_3', '_5');
  4.  
  5. foreach($tab1 as $key1 => $wart1)
  6. {
  7.    foreach($tab2 as $key2 => $wart2)
  8.    {
  9.        if ($key1 == $key2)
  10.        {
  11.            $tab3[] = $wart1.$wart2;
  12.        }
  13.    }
  14. }
  15.  
  16. print_r($tab3);
  17. ?>


i wynik:

Kod
Array ( [0] => 1_3 [1] => 3_9 [2] => 5_3 [3] => 7_5 )


Ten post edytował piotrooo89 12.04.2009, 15:29:58


--------------------
Go to the top of the page
+Quote Post
thomson89
post
Post #3





Grupa: Zarejestrowani
Postów: 1 178
Pomógł: 51
Dołączył: 7.01.2009
Skąd: Gdańsk

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


A moja propozycja.

Daj tak:
Kod
<form method="post">
Dane 1<input type="text" name="wal11" value="1"><input type="hidden" name="wal21" value="_3">
Dane 2<input type="text" name="wal12" value="3"><input type="hidden" name="wal22" value="_9">
Dane 3<input type="text" name="wal13" value="5"><input type="hidden" name="wal23" value="_3">
Dane 4<input type="text" name="wal14" value="7"><input type="hidden" name="wal24" value="_5">
</form>


I jak masz takie cuś, to jedziesz:
  1. <?php
  2. $wal1 = $_POST['wal11'].$_POST['wal21'];
  3. $wal2 = $_POST['wal12'].$_POST['wal22'];
  4. $wal3 = $_POST['wal13'].$_POST['wal23'];
  5. $wal4 = $_POST['wal14'].$_POST['wal24'];
  6. ?>


Ten post edytował thomson89 12.04.2009, 15:32:29


--------------------
Sklep 70%
Go to the top of the page
+Quote Post
piotrooo89
post
Post #4


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




a jak będzie miał 100 inputów każdy tak będziesz łączył? trzymanie tego w tablicach jest wygodniejsze i wydajniejsze.


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





Grupa: Zarejestrowani
Postów: 140
Pomógł: 0
Dołączył: 11.09.2006
Skąd: Jaworzno

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


thomson89 - dzięki za pomoc ale nie chcę mieć na zakończenie kilku zmiennych wal tylko od razu jedną biggrin.gif

piotrooo89 - chyba trafiłeś z 10-tkę, idę na rodzinną imprezę ale po powrocie się pobawię. Jakoś o przesłaniu dwóch tablic i ich połączeniu nie myślałem biggrin.gif
Go to the top of the page
+Quote Post
piotrooo89
post
Post #6


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




tylko w moim przykładnie musisz bardzo uważać co z czym łączysz. ponieważ łączysz pierwszą wartość z jednej tablicy z pierwszą wartością z drugiej tablicy i tak dalej druga z drugą, trzecia z trzecią.


--------------------
Go to the top of the page
+Quote Post
mateuszpi
post
Post #7





Grupa: Zarejestrowani
Postów: 140
Pomógł: 0
Dołączył: 11.09.2006
Skąd: Jaworzno

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


piotrooo89 dzięki bardzo. działa tak jak chciałem.
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 - 23:03