phpbar.de logo

Mailinglisten-Archive

AW: [php] foreach in Klasse meldet invalide Argumente

AW: [php] foreach in Klasse meldet invalide Argumente

Ryssel, Maik php_(at)_phpcenter.de
Fri, 31 May 2002 09:54:57 +0200


Peter Holm wrote:

> Was ist denn da los? Warum "invalid argument"?

>    # SPITS ERROR "INVALID ARGUMENT SUPPLIED FOR FOREACH()" WHY???
>    # foreach ( $this->Record as $k => $v)
>
> 	{ $this->Record[$k] = stripslashes($v);  }
>
>     return $stat;
>   }

Hallo Peter,

prüfe immer ob $this->Record ein Array ist. Da, nachdem der letzte Record in
einem Abfrageergebnis
erreicht wurde, beim nächsten Aufruf von next_record() in einer while
Schleife $this->Record eben kein Array ist, weil kein Record mehr vorhanden
ist.

// Arrayprüfung
if($stat)
{
     foreach ( $this->Record as $k => $v)
     {
          $this->Record[$k] = stripslashes($v);
     }
}

Gruss
Maik


php::bar PHP Wiki   -   Listenarchive