Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] Problem z foreach
Kamil J.
post 26.03.2006, 12:03:11
Post #1





Grupa: Zarejestrowani
Postów: 51
Pomógł: 0
Dołączył: 29.12.2005
Skąd: Łódź

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


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


--------------------
Workspace: Ubuntu 8.04, PDT.
Go to the top of the page
+Quote Post
mike
post 26.03.2006, 12:10:48
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


foreach
Cytat
foreach(wyrażenie_tablicowe as $wartość) wyrażenie
foreach(wyrażenie_tablicowe as $klucz => $wartość) wyrażenie
Go to the top of the page
+Quote Post
Kamil J.
post 26.03.2006, 12:15:22
Post #3





Grupa: Zarejestrowani
Postów: 51
Pomógł: 0
Dołączył: 29.12.2005
Skąd: Łódź

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


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.


--------------------
Workspace: Ubuntu 8.04, PDT.
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 Wersja Lo-Fi Aktualny czas: 18.07.2025 - 07:02