Array-Zuweisung klappt nicht richtig

markeese

Grünschnabel
Hallo Allerseits,

folgendes Problem:

PHP:
    function getAllGroupOfContacts( &$property, $clientID ){

      $filter = "";
      $groupOfContactsArray = array();

      $filter = "WHERE Client_ID = 1";

      $resultArray = $this->getAllByAttributes( $filter ); // resultArray aus SQL Datenbank füllen: FUNKTIONIERT
      $tempGroupOfContacts = new GroupOfContacts( $property ); // $property enthält SQL Datenbankparameter (server, user etc.)

      if( is_array( $resultArray ) ){
        for( $i = 0; $i < sizeof ($resultArray); $i++ ){
          $tempGroupOfContacts->fields = $resultArray[$i];
          $groupOfContactsArray[$tempGroupOfContacts->fields["ID"]] = $tempGroupOfContacts;
        }
      }
      return $groupOfContactsArray;
    }

Ist die Schleife n mal durchlaufen, enthält das Array $groupOfContactsArray auch n Einträge. So weit so gut. Aber alle n Einträge entsprechen dem letzten Eintrag aus $tempGroupOfContacts; Sind also alle gleich. Wieso?

Kann mir da einer helfen?

Liebe Grüße.
Markus...
 
Zuletzt bearbeitet:
Hi,

Hab meinen Post gelöscht, war blödsinn... Ich schaus nochmal durch.

Gruss
Commi
 
Hallo Ihr alle,

ich 'schubs' mich auf diesem Weg noch mal in die erste Reihe.
Bin total ratlos, mit meinem Problem und brauche unbedingt Hilfe

Gruß.
Markus...
 
Vielleicht noch ein kleiner Tipp am Rande (so mache ich das immer, um nicht alles durchgehen zu müssen)

Lass es doch mal ohne IF-Anweisungen und sonstigen Schnickschnack ausgeben um zu sehen, wo der Fehler ist. So sparst du dir Arbeit beim Fehlersuchen :)

Und übrigens: Um dir besser helfen zu können, wäre der komplette - notwendige - Code von Vorteil.
Irgendwie fehlt in deinem Schnipsel noch einiges.

Gruss
Commi
 
PHP:
sizeof ($resultArray)

ich glaub das muss count($array) sein bin mir abe rnicht sicher

kann das sein, das da ein problem ist?
 
Zurück