% Option Explicit Dim sql, rsUsers, rsUser, username, startletter, alphabet, userdisplay, recordnum, count, lastpage, usercount, userpage, rsMessages, newcount username = Session("username") startletter = Request.QueryString("startletter") recordnum = Request.QueryString("recordnum") 'Example of protecting a page for members only if username = "" then Response.Redirect("nologin.asp?page=userview.asp") end if 'If no letter has been clicked (this is 1st visit), start displaying at letter A if startletter = "" then startletter = "A" end if %> <% 'CHANGE THIS FIGURE TO CHANGE AMOUNT OF USERS DISPLAYED PER PAGE userdisplay = 30 if recordnum = "" then recordnum = 0 end if 'If 123 option is chosen, pick all records that don't start with a letter (this makes a BIG sql string) if startletter = "nonalphabet" then sql = "SELECT username, icon FROM users WHERE username Not Like 'a%'" for alphabet = 98 to 122 sql = sql & " AND username Not Like '" & chr(alphabet) & "%'" next sql = sql & " ORDER BY username" 'If list all users is chosen, make an sql string to grab all records elseif startletter = "all" then sql = "SELECT username, icon FROM users ORDER BY username" 'Otherwise just get the users that start with the chosen letter else sql = "SELECT username, icon FROM users WHERE username Like '" & startletter & "%' ORDER BY username" end if Set rsUsers = Server.CreateObject("ADODB.Recordset") rsUsers.Open sql, conn, 3, 3 if not rsUsers.EOF then usercount = rsUsers.Recordcount end if sql = "SELECT icon FROM Users WHERE username = '" & username & "'" Set rsUser = Server.CreateObject("ADODB.Recordset") rsUser.Open sql, conn, 3, 3 sql = "SELECT messageread FROM messages WHERE sendto = '" & username & "'" Set rsMessages = Server.CreateObject("ADODB.Recordset") rsMessages.Open sql, conn, 3, 3 newcount = 0 if not rsMessages.EOF then rsMessages.Movefirst do until rsMessages.EOF if rsMessages("messageread") = False then newcount = newcount + 1 end if rsMessages.Movenext loop rsMessages.Movefirst end if rsMessages.close set rsMessages = nothing %>
|
List of usersHere's a listing of all signed-up members. Clicking the letters along the top shows names starting with that letter. You can message someone else by clicking on the envelope icon.
<%=UsersNav()%> <%'If no users, give a message else%>Sorry, there's no users starting with the letter <%=startletter%>. <%end if%> |