Witam. Mam problemy z pętlą foreach wyświetlającą zawartość mojej tablicy
Tak wygląda formularz:
<form action="" method="post"> <tr><td>Imię:
</td><td> <input type="text" name="imie" value="<?= $imie; ?>" />
</td></tr> <tr><td>Nazwisko:
</td><td> <input type="text" name="nazwisko" value="<?= $nazwisko; ?>" />
</td></tr> <tr><td>Płeć
</td><td> <input type="radio" name="plec" value="kobieta" <?php if ((isset($_POST['plec']) && $_POST['plec'] == 'kobieta')) { echo 'checked="checked"';}?> />kobieta
<input type="radio" name="plec" value="męźczyzna" <?php if (isset($_POST['plec']) && $_POST['plec'] == 'męźczyzna') echo 'checked="checked"'; ?> />Mężczyzna
</td></tr>
<tr><td>Nazwisko panieńskie:
</td><td> <input type="text" name="n_panien" value="<?= $n_panien; ?>" />
</td></tr> <tr><td>E-mail:
</td><td> <input type="text" name="email" value="<?= $email; ?>" />
</td></tr> <tr><td>kod pocztowy:
</td><td> <input type="text" name="kod" value="<?= $kod; ?>" />
</td></tr>
Tak wygląda wpisywanie do tablicy formularza (session start jest oczywiście na początku pliku php
$n=0;
$tablica[$n]['imie']=trim($_POST["imie"]); $tablica[$n]['nazwisko']=trim($_POST["nazwisko"]); $tablica[$n]['plec']=trim($_POST["plec"]); $tablica[$n]['n_panien']=trim($_POST["n_panien"]); $tablica[$n]['email']=trim($_POST["email"]); $tablica[$n]['kod']=trim($_POST["kod"]); $n++;
$_SESSION['tab'] = $tablica;
Tak wygląda pętla w której próbuję wyświetlić dane z tablicy, niestety nie umiem jej poprawnie zbudować aby wyświetliła to co chcę. Bardzo proszę o podanie przykładowego kodu w którym będę mógł zrozumieć w jaki sposób dobrać się do mojej tablicy:
<?php
foreach($_SESSION['tab'] as $indeks)
{
foreach($_SESSION['tab'][$indeks] as $nazwa)
{
foreach($_SESSION['tab'][$indeks][$nazwa] as $wartosc)
{
echo $indeks;echo
$nazwa; echo $wartosc; }
}
}
?>
indeks- pętla miala lecieć po wszystkich wybiarach
nazwa - po wszystkich nazwach np. imie, nazwisko itd.
wartość - po wszystkich wartościach danej nazwy np. Jan, Kowalski ....
Jako wynik działania pętli chciałem uzyskać taki efekt
0 Imie: Jan
0 Naziwsko: Kowalski
.......
1 Imie: Krzysztof
1 Nazwisko: Nowak