User Guide

Table Of Contents
Updating an LDAP directory 533
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:
1.
Open update_ldap.cfm, which you created in Adding a directory entry” on page 528.
2.
Between the first and second </cfif> tags, add the following code:
<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]>
<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">
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.
<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>
Display the query results in a table.
Code Description