Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Problem z foreach
Forum PHP.pl > Forum > Przedszkole
Kamil J.
Witam

Mam funkcję w klasie SprawdzDaneUzytkownika, ale mniejsza o jej nazwę, bardziej interesuje mnie funkcja w której nie działa mi foreach" title="Zobacz w manualu php" target="_manual.

  1. <?php
  2.  
  3. function SprawdzDane(){
  4. $this -> CzyBlad = array();
  5.  $this -> CzyBlad['Email'] = $this->SprawdzEmail($_POST['email']);
  6.  $this -> CzyBlad['Login'] = $this->SprawdzLogin($_POST['login']);
  7.  $this -> CzyBlad['Haslo'] = $this->SprawdzHaslo($_POST['haslo']);
  8.  $this -> CzyBlad['WWW'] = $this->SprawdzWWW($_POST['www']);
  9.  $this -> CzyBlad['Imie'] = $this->SprawdzImie($_POST['imie']);
  10.  $this -> CzyBlad['Nazwisko'] = $this->SprawdzNazwisko($_POST['nazwisko']);
  11.  $this -> CzyBlad['Firma'] = $this->SprawdzFirma($_POST['firma']);
  12.  $this -> CzyBlad['FirmaSkrot'] = $this->SprawdzFirmaSkrot($_POST['firma2']);
  13.  $this -> CzyBlad['Adres'] = $this->SprawdzAdres($_POST['adres']);
  14.  $this -> CzyBlad['Kod'] = $this->SprawdzKod($_POST['kod']);
  15.  $this -> CzyBlad['Tel'] = $this->SprawdzTel($_POST['tel']);
  16.  $this -> CzyBlad['Fax'] = $this->SprawdzFax($_POST['fax']);
  17.  $this -> CzyBlad['Powiat'] = $this->SprawdzPowiat($_POST['powiat']);
  18.  $this -> CzyBlad['Miejscowosc'] = $this -> SprawdzMiejscowosc($_POST['miejscowosc']);
  19.  $this -> CzyBlad['Nip'] = $this->SprawdzNip($_POST['nip']);
  20.  
  21. $tablica = $this->CzyBlad;
  22.  
  23.  foreach($tablica as $a -> $b){
  24. echo $a . " ".$b."<br />";
  25. }
  26. //return $this -> CzyBlad;
  27.  
  28. }
  29. ?>


foreach zamiast $a zwraca tylko "Object" a zamiast $b nic. Czyli wygląda na to, że jest pusta. Lecz gdy zrobię
  1. <?php
  2.  echo $tablica['Email']; 
  3. ?>

to wyświetla mi poprawną wartość.

Co robię źle ? z góry dziękuje za pomoc tongue.gif
mike
foreach
Cytat
foreach(wyrażenie_tablicowe as $wartość) wyrażenie
foreach(wyrażenie_tablicowe as $klucz => $wartość) wyrażenie
Kamil J.
Dzięki wielkie, zawsze muszę głupi błąd zrobić.

To wszystko przez te klasy z rozmachunapisałem ->

Co prawda próbowałem też
  1. <?php
  2.  
  3. foreach($tablica as $b){
  4. echo $b."<br />";
  5. }
  6.  
  7. ?>


i było to samo
Jeszcze raz dzięki.
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.