Your query and select look a bit screwy.  In your query you are selecting
all rows where the name is not equal to the ID.  Is that really what you
wanted?  Go back to your original queries -- you were trying to select all
where #get_golf.employeeName# <> .employeeID  Did you really mean to compare
name to ID?  And why the "." ??  IF #get_golf.employeeName# is REALLY an ID,
remove the period.  THEN your select statement:

<select name="Player2">
<cfloop query="rs_Employees">
<option value="<cfoutput>#rs_Employees.EmployeeID#</cfoutput>" <cfif
(#rs_Employees.EmployeeID# EQ
#rs_Employees.EmployeeID#)>SELECTED</cfif>><cfoutput>#rs_Employees.LastName#
#rs_Employees.FirstName#</cfoutput></option>
</cfloop>
</select>

Which one are you trying to select?  This will result in ALL being selected
because #rs_Employees.EmployeeID# is ALWAYS equal to
#rs_Employees.EmployeeID#


Should be more like:
<select name="Player2">
<cfloop query="rs_Employees">
<option value="<cfoutput>#EmployeeID#</cfoutput>" <cfif
(#EmployeeID# EQ
#employeeID you want selected#)>SELECTED</cfif>><cfoutput>#LastName#
#FirstName#</cfoutput></option>
</cfloop>
</select>
----------------------------------------------------------------


<CFQUERY NAME="rs_Employees"
DATASOURCE="golf">
SELECT DISTINCT EmployeeID, FirstName, LastName, Email, EmployeeName 
FROM tbl_Employee, GOLF
WHERE EmployeeName <> EmployeeID
ORDER BY LastName 
DESC;</CFQUERY> 

<!--- The Select Box in Question --->
<select name="Player2">
<cfloop query="rs_Employees">
<option value="<cfoutput>#rs_Employees.EmployeeID#</cfoutput>" <cfif
(#rs_Employees.EmployeeID# EQ
#rs_Employees.EmployeeID#)>SELECTED</cfif>><cfoutput>#rs_Employees.LastName#
#rs_Employees.FirstName#</cfoutput></option>
</cfloop>
</select>

But then i get all sorts of duplicates.

-paul

"Whatever you can do, or dream you can, begin it. 
Boldness has genius, power, and magic in it." - Goethe

web developer, nbbj
work:   [EMAIL PROTECTED]
        614 241-3534
fax:    614 485-5534

home:   [EMAIL PROTECTED]
        614 449-1681

> icq:  47658358


-----Original Message-----
From: Paul Ihrig [mailto:[EMAIL PROTECTED]]
Sent: Thursday, May 31, 2001 9:13 AM
To: CF-Talk
Subject: Select Boxes <> limiting drop down :: Brian Lock


Ok i know this is simple but i have forgot something
i want to limit the returned names on a select box to 
only those who have not signed up!

<!--- 
Get the id of golfer EmployeeName 
[which is an ID] for limiting the drop down 
--->
<cfquery name="Get_Golf" datasource="golf">
SELECT GolfID, EmployeeName 
FROM tbl_Golf 
</cfquery>

<!--- 
Find Employee Name for drop down :: 
But Hiding employees who have already signed up,
with the where statement
 --->
<cfquery name="rs_Employees" datasource="golf">
SELECT EmployeeID, FirstName, LastName, Email
FROM tbl_Employee
WHERE #Get_Golf.EmployeeName# <> .EmployeeID
ORDER BY LastName 
DESC; 
</cfquery>


<!--- The Select Box in Question --->
<select name="Player2">
<cfloop query="rs_Employees">
<option value="<cfoutput>#rs_Employees.EmployeeID#</cfoutput>" <cfif
(#rs_Employees.EmployeeID# EQ
#rs_Employees.EmployeeID#)>SELECTED</cfif>><cfoutput>#rs_Employees.LastName#
#rs_Employees.FirstName#</cfoutput></option>
</cfloop>
</select>

Thank You!

-paul
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Structure your ColdFusion code with Fusebox. Get the official book at 
http://www.fusionauthority.com/bkinfo.cfm

Archives: http://www.mail-archive.com/cf-talk@houseoffusion.com/
Unsubscribe: http://www.houseoffusion.com/index.cfm?sidebar=lists

Reply via email to