Advertisement
Guest User

Untitled

a guest
Dec 15th, 2017
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
ASP 3.08 KB | None | 0 0
  1. <article>
  2.  
  3. <h4>Historiska personer - yrken/titlar</h4>
  4.  Historiska personer sorterat på yrken/titlar. Samma person kan finnas under flera olika kategorier. Klicka på namnen för mer info eller ändra yrke genom att klicka på bokstäverna.<br>
  5.  
  6. <%
  7. Dim Letter, strBokstav
  8.    strBokstav = UCase(Left(Request.QueryString("bokstav"), 1))  
  9.    For Each Letter In Array("A", "B", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "R", "S", "T", "U", "V", "Ä", "Ö")
  10.        If Letter = strBokstav Then
  11.            Response.Write "<a href=""?bokstav=" & Server.URLEncode(Letter) & """ style=""text-decoration: none;"">" & Server.HTMLEncode(Letter) & "</A>  "
  12.        Else
  13.            Response.Write "<a href=""?bokstav=" & Server.URLEncode(Letter) & """ style=""text-decoration: none;"">" & Server.HTMLEncode(Letter) & "</A>  "  
  14.        End If
  15.    Next
  16.  
  17. Dim Connection, rsPlatser, rsPersoner, strSQL
  18. Set Connect = server.createobject("ADODB.connection")
  19. Connect.Open Session("Connection_String")
  20.  
  21.   strSQL = "SELECT tabellen.yrke1 As PlatsNamn FROM tabellen WHERE tabellen.yrke1 LIKE '" & strBokstav & "%' GROUP BY tabellen.yrke1 UNION" & vbCrLf & _
  22.            "SELECT tabellen.yrke4 As PlatsNamn FROM tabellen WHERE tabellen.yrke4 LIKE '" & strBokstav & "%' GROUP BY tabellen.yrke4 UNION" & vbCrLf & _
  23.            "SELECT tabellen.yrke5 As PlatsNamn FROM tabellen WHERE tabellen.yrke5 LIKE '" & strBokstav & "%' GROUP BY tabellen.yrke5 UNION" & vbCrLf & _
  24.            "SELECT tabellen.yrke3 As PlatsNamn FROM tabellen WHERE tabellen.yrke3 LIKE '" & strBokstav & "%' GROUP BY tabellen.yrke3"
  25.    Set rsPlatser = Server.CreateObject("ADODB.Recordset")
  26.    rsPlatser.Open strSQL, Connect
  27.    Set rsPersoner = Server.CreateObject("ADODB.Recordset")
  28. If rsPlatser.EOF = True Then %>
  29.  
  30.  <table border="1" width="100%">
  31.  
  32. Tyvärr så fanns det inte något yrke/titel som börjar på <b><% =strbokstav %></b> i databasen!
  33.  
  34. <% Else
  35.  
  36. Do Until rsPlatser.EOF %>
  37.    
  38.    <tr><td>
  39.  <div class="flex">
  40.  <h4><% =rsPlatser("PlatsNamn") %></h4>
  41. </div>
  42.  </td></tr>
  43.  
  44.  
  45.  
  46. <% strSQL = "SELECT tabellen.id, tabellen.fnamn, tabellen.enamn, tabellen.fodd, tabellen.dod FROM tabellen WHERE tabellen.yrke1 = '" & Replace(rsPlatser("PlatsNamn"), "'", "''") & "' OR tabellen.yrke4 = '" & Replace(rsPlatser("PlatsNamn"), "'", "''") & "' OR tabellen.yrke3 = '" & Replace(rsPlatser("PlatsNamn"), "'", "''") & "' OR tabellen.yrke5 = '" & Replace(rsPlatser("PlatsNamn"), "'", "''") & "' ORDER BY tabellen.fodd asc"  
  47.       rsPersoner.Open strSQL, Connect %>
  48.    <table border="0" width="100%">
  49.    <tr><td>  
  50.   <div class="flex">  
  51. <% Do Until rsPersoner.EOF %>
  52.  <div class="img">
  53.  <a href="visainfo.asp?id=<% =rsPersoner("id") %>"> <img src="./fotobig/<%=rsPersoner("id")%>.jpg"> <br>
  54. <% =RSPersoner("enamn") %></div></a>
  55.  
  56.  
  57. <%
  58. '*** Loop samt DB-close *****
  59.  
  60.   rsPersoner.MoveNext
  61.   Loop
  62.   rsPersoner.Close
  63.  
  64.   rsPlatser.MoveNext
  65.   Loop  
  66.   rsPlatser.Close
  67.   End if
  68.  
  69. '****************************
  70. %>
  71. </div>
  72.  </td></tr>
  73.   </table>
  74.  
  75. <!-- #INCLUDE FILE = "swish_incl.asp" -->
  76.  
  77. </article>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement