Hello, it's quite urgend, I need some help... I'm writing on a webinterface for our LDAP-Server. I build an class which works with its advantages fine. But i need to get the second entry from multivalued telephonenumber. Below you see my code. Generally it works like this:
1) Instantiate an object: $user = new People("twi"); I put this object into a session. Whithin this session it's possible to grap to all values of entries. 2) Getting values of entries : print $user->getValues("givenname"); print $user->getValues("telephonenumber"); ... The first telephonenumber is allocated like this : $this->telephonenumber = $info[0]["telephonenumber"][0]; print $user->getValues("telephonenumber"); -> ok This doesn't work: $this->telephonenumber1 = $info[0]["telephonenumber"][0]; print $user->getValues("telephonenumber1"); -> not $this->telephonenumber2 = $info[0]["telephonenumber"][1]; print $user->getValues("telephonenumber1"); -> not Can someone help me? Thanks, Tanja ### LDAP-Class: include("LDAP.inc"); class People{ var $LDAP_HOST; var $LDAP_BASE_DN; var $c; ... var $telephonenumber; var $telephonenumber1; var $telephonenumber2; ... // Konstruktor function People($uid){ $this->initEntries($uid); } function initEntries($uid){ global $LDAP_HOST, $LDAP_BASE_O, $LDAP_BASE_DN; $attribut = array("c","ou","o","uid","dn","cn","sn","givenname","displayname", "initials","title","jpegphoto","telephonenumber", "facsimiletelephonenumber","mobile","mail","homephone","l", "postaladdress","homepostaladdress","labeleduri","roomnumber", "userpassword","sheakadgrad","shedateofbirth","shehomemobile", "shehomefax","shehomemail","shemitarbeiterstatus"); $ds=ldap_connect($LDAP_HOST); if ($ds) { $r=ldap_bind($ds); $result=ldap_search($ds,$LDAP_BASE_O,"(uid=$uid)",$attribut); $info = ldap_get_entries($ds, $result); ldap_close($ds); $this->c = $info[0]["c"][0]; ... $this->telephonenumber = $info[0]["telephonenumber"][0]; $this->telephonenumber1 = $info[0]["telephonenumber"][0]; $this->telephonenumber2 = $info[0]["telephonenumber"][1]; ... }else{ echo "Verbindung zu $host nicht öglich!!! - getSpecEntries<p>\n"; } } // ende initEntries() function getValue($key){ return ($this->$key); } } // end Class People -- Gruss Tanja --------------------- DO IT RIGHT .SHE -------------------------- SHE Informationstechnologie AG Tanja Winkelmann Fon:+49 621 5200-247 Studentin Fax:+49 621 5200-551 Donnersbergweg 3 [EMAIL PROTECTED] D-67059 Ludwigshafen http://www.she.net ----------------------------------------------------------------- -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]