Reply to Re: How to sort the search-result of ldap?

Your name:

Reply:


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

[Back to original message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация