Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Problem z wyświetleniem tablicy w pętli
Forum PHP.pl > Forum > Przedszkole
rasten
Witam, mam taki kod:
  1. if (!empty($t['errors'])) {
  2. echo '<pre>';
  3. print_r($t['errors']);
  4. echo '</pre>';
  5. $msg = $t['errors'];
  6. foreach ($msg as $key => $m)
  7. {
  8. echo $key.'<br />';
  9. echo '<span style="color:red;>* ' . $m . '</span><br />';
  10. }
  11. }

I mam problem, bo w pętli foreach nie wyświetla mi wszystkich elementów...;/
print_r daje w wyniku, np.
Array
(
[0] => nie wypełniono wszystkich wymaganych pól.
[accept] => aby zarejestrować się należy zaakceptować regulamin
[pesel] => nieprawidłowy pesel
[email] => niepoprawny adres email
[zip_code] => nieprawidłowy kod pocztowy
[phone] => niepoprawny numer telefonu
)

a foreach wyświetla tylko:
0
* aby zarejestrować się należy zaakceptować regulamin
pesel
* niepoprawny adres email
zip_code
* niepoprawny numer telefonu

EDIT//
dodam, że $t['errors'] tworzę tak: $t['errors'] = $errors + $form->getErrors(); // $errors to zwykła tablica (array(0=>'blabla', 1=>'costam')) a $form->getErrors() zwraca tablice asocjacyjną array('phone' => 'nieprawidłowy numer', ...itd)
//
Jak widać nawet wyświetlany tekst nie odpowiada elementowi tablicy pod danym kluczem..;/ Co robię źle?
sadistic_son
Cudzysłowu nie domknąłeś smile.gif
  1. echo '<span style="color:red;">* ' . $m . '</span><br />';
rasten
ehhh dzięki smile.gif wiedziałem, że robię coś głupiego. Chyba czas już dzisiaj na odpoczynek;P
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.