Имеется код вывода данных из active directory
$poisk=$_POST["poisk"]; - задается в поле значение
$ldapFilter_user = '(&(objectclass=user)(objectcategory=Person)(employeeid=$poisk))';
Не понятно как задать employeeid равное $poisk, если задать employeeid вручную, то работает
1. vladsn07 - 04 Ноября, 2013 - 18:23:29 - перейти к сообщению
2. IllusionMH - 04 Ноября, 2013 - 18:26:40 - перейти к сообщению
vladsn07, либо заменить кавычки на двойные, либо использовать конкатенацию строк.
3. vladsn07 - 04 Ноября, 2013 - 18:30:02 - перейти к сообщению
Спасибо. двойные кавычки работают
4. deblogger - 04 Ноября, 2013 - 18:35:35 - перейти к сообщению
отстойный у вас $ldapFilter_user. У нормальных пацанов сделано так
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- $ldapFilter_user('&')
- ->objectclass('user')
- ->objectcategory('Person')
- ->employeeid($poisk)';
и никакой конкатенации
;-ъ