Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][HTML]grupowanie formularza
Forum PHP.pl > Forum > Przedszkole
mateuszpi
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
piotrooo89
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 )
thomson89
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. ?>
piotrooo89
a jak będzie miał 100 inputów każdy tak będziesz łączył? trzymanie tego w tablicach jest wygodniejsze i wydajniejsze.
mateuszpi
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
piotrooo89
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ą.
mateuszpi
piotrooo89 dzięki bardzo. działa tak jak chciałem.
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.