Code
<cfldap name="GetList"
server=#myServer#
action="query"
attributes="cn,sn,mail,
telephonenumber,uid"
start="o=Airius.com"
scope="subtree"
filter="ou=Human Resources"
sort="sn,cn"
sortControl="asc, nocase">
<table border="1">
<tr>
<th>Full Name</th>
<th>Surname</th>
<th>Mail</th>
<th>Phone</th>
<th>UID</th>
</tr>
<cfoutput query="GetList">
<tr>
<td>#GetList.cn#</td>
<td>#GetList.sn#</td>
<td>#GetList.mail#</td>
<td>#GetList.telephonenumber#</td>
<td>#GetList.uid#</td>
</tr>
</cfoutput>
</table>
</body>
</html>
Deleting a directory entry
To delete a directory entry, you must specify the entry DN.
The following example builds on the code that adds an entry. It adds Retrieve and Delete buttons.
The Retrieve button lets you view a user's information in the form before you delete it.
To delete an entry:
Open update_ldap.cfm, which you created in
1
Between the first and second
2
<cfelseif Form.action is "Retrieve">
<cfldap name="GetEntry"
server=#myServer#
action="query"
attributes="cn,sn,mail,telephonenumber,uid"
scope="subtree"
filter="uid=#Trim(Form.UID)#"
start="o=Airius.com">
<cfset fullNameValue = GetEntry.cn[1]>
<cfset surnameValue = GetEntry.sn[1]>
<cfset emailValue = GetEntry.mail[1]>
<cfset phoneValue = GetEntry.telephonenumber[1]>
<cfset uidValue = GetEntry.uid[1]>
<cfelseif Form.action is "Delete">
<cfldap action="delete"
dn="uid=#Trim(Form.UID)#, ou=People, o=Airius.com"
server=#myServer#
Description
Queries the directory and gets the common name,
surname, e-mail address, telephone number, and
user ID from the matching entries.
Searches the subtree from the entry with the DN of
o=Airius.com, and selects all entries in which the
organizational unit is Human Resources.
Sorts the results by surname and then common
name (to sort by last name, then first). Sorts in
default ascending order that is not case-sensitive.
Display the query results in a table.
"Adding a directory entry" on page
tags, add the following code:
</cfif>
489.
Updating an LDAP directory
493
Need help?
Do you have a question about the COLDFUSION MX 61-DEVELOPING COLDFUSION MX and is the answer not in the manual?
Questions and answers