Dear CT...
I'm not an expert on data types, but my first inclination is that data types are perhaps part of your issue... because even though the data looks like it should match, it isn't matching.
I would go about what you're apparently trying to do a bit differently, but for starters, why don't you just try changing things as follows:
Code:
Dim rs
Set rs = Server.CreateObject ("ADODB.Recordset")
rs.Open "members", "DSN=act"
zipwanted = CStr(Request.Querystring("zipwanted"))
While Not rs.EOF
If rs("zip") = zipwanted Then
Response.Write "Email : " & rs("email") & "<br>"
Response.Write "Skills : " & rs("skills") & "<br>"
Response.Write "Zip Code : " & rs("zip") & "<br>"
Response.Write "<br>"
End If
rs.MoveNext
Wend
rs.Close
Set rs = Nothing
Personally, I would use SQL to filter the recordset first...
Code:
zw = CStr(Request.Querystring("zipwanted"))
SQLx="SELECT * FROM members WHERE zip='" & zw & "'"
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open SQLx, "DSN=act"
While Not rs.EOF
Response.Write "Email : " & rs("email") & "<br>"
Response.Write "Skills : " & rs("skills") & "<br>"
Response.Write "Zip Code : " & rs("zip") & "<br>"
Response.Write "<br>"
rs.MoveNext
Wend
rs.Close
Set rs = Nothing
Good Luck....
Tim