|
Posted by Erwin Moller on 08/07/07 14:34
Florian Erfurth wrote:
> Hi,
> I want to sort the result of ldap_search. Unfortunatelly ldap_sort() is
> still not documented, so I don't have Idea how to use it. :(
>
> http://php.net/ldap_sort/
>
> Could anyone of you help me? My code look as follow:
> $ds = ldap_connect("LDAP://domain.tld");
> $r =
> ldap_bind($ds, "CN=searchfoo,OU=Guests,OU=Benutzergruppen,DC=domain,DC=tld","longpassword");
> $sr = @ldap_search($ds,"OU=Benutzergruppen, DC=domain, DC=tld", "Company=" .
> $strCompany);
> $sr = ldap_sort($ds, $sr, 'givenname');
>
> ldap_sort($ds, $sr, 'givenname');
> $info = ldap_get_entries($ds, $sr);
>
> ldap_close($ds);
> <<<
>
> I get following error:
> Warning: ldap_sort() expects parameter 2 to be resource, boolean given
> in /usr/local/www/data-dist/test/telefonliste/index.php on line 9
>
> Warning: ldap_get_entries(): supplied argument is not a valid ldap result
> resource in /usr/local/www/data-dist/test/telefonliste/index.php on line 10
>
> What should I do?
> cu Floh
Hi
$sr = @ldap_search($ds,"OU=Benutzergruppen, DC=domain, DC=tld",
"Company=" . $strCompany);
Here you supress the error by using @.
I might very well return false or something, because the ldap_search was
wrong.
Stop surpressing it, and you'll get more possibly usefull information.
$sr = ldap_sort($ds, $sr, 'givenname');
Why don't you do a print_r($sr) before using it?
Regards,
Erwin Moller
Navigation:
[Reply to this message]
|