Guest User

Untitled

a guest
May 26th, 2018
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.02 KB | None | 0 0
  1. <%
  2. '##############ÄNDRA DETTA#############################
  3. NyhetPerSida = 5 ' Antal nyhetsrubriker per sida
  4. URL = "index2.asp" ' Sidan du inkluderar news2.asp i
  5. db = Server.MapPath("db/news.mdb") ' Databasens sökväg
  6. Width = "535" ' Bredd på bilden
  7. '#####################################################'
  8.  
  9. Public Function FixSQL(ByVal sString) ' As String
  10. If Len("" & sString) = 0 Then Exit Function
  11. sString = Replace(sString, "'","''")
  12. sString = Replace(sString, "\","\\")
  13. FixSQL = sString
  14. End Function
  15. %>
  16.  
  17. <table cellpadding="1" cellspacing="0" border="0">
  18.  
  19. <%Set Conn = Server.CreateObject("ADODB.Connection")
  20. Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & db
  21.  
  22. If Request.QueryString("ID") = "" Then
  23.  
  24. Set RecSet = Server.CreateObject("ADODB.Recordset")
  25. Sidan = Request.QueryString("sida")
  26. If Sidan = "" then
  27. sida = 1
  28. Else
  29. sida = Sidan
  30. End If
  31.  
  32. With RecSet
  33. .CursorLocation = 3
  34. .CacheSize = NyhetPerSida
  35. End With
  36.  
  37. SQL = "SELECT * FROM news Order By id desc"
  38. RecSet.Open SQL, Conn
  39.  
  40. If RecSet.EOF Then%>
  41. <tr>
  42. <td>Inga nyheter inlagda!</td>
  43. </tr>
  44. <%Else
  45.  
  46. With RecSet
  47. .MoveFirst
  48. .PageSize = NyhetPerSida
  49. .AbsolutePage = sida
  50. End With
  51.  
  52. Sidor = RecSet.PageCount
  53. x = 0
  54. Do While Not RecSet.EOF And x < RecSet.PageSize
  55.  
  56. If x = 0 Then %>
  57. <tr><td colspan="2">
  58.  
  59. <tr><td><% if len(recset("bild")) > 0 then %><img src="<%=RecSet("bild")%>" border="1" width="400" height="175"><% end if %></td>
  60.  
  61. <td valign="top">
  62. <font size="2px" color="#9C0000"><b><%=RecSet("rubrik")%></b>
  63. </font>
  64.  
  65. <br><br>
  66. <%If Len(RecSet("nyhet")) > 150 Then%><%=Left(RecSet("nyhet"),250)%>...<%Else%><%=RecSet("nyhet")%><%End If%>
  67. <br><br>
  68.  
  69. &nbsp;<img src="../gfx/menu_dot.gif" width="8" height="7" border="0"><a href="index_2.asp?ID=<%=RecSet("ID")%>">
  70. <b>Läs hela nyheten</b></a> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  71. <i><font color="#373737"><%=FormatDateTime(RecSet("datum"),2)%></font></i>
  72. <br>
  73. <hr style="border:dashed #A2A2A2; border-width:1px 0 0; height:0;">
  74.  
  75. </td></tr>
  76. <% else %>
  77. <tr><td><% if len(recset("bild")) > 0 then %><img src="<%=RecSet("bild")%>" border="1" width="100" height="75"><% end if %></td>
  78. <td align="left" valign="top" colspan="2">
  79. <font face="verdana" size="3px" color="#9C0000"><b><%=RecSet("rubrik")%></b>
  80. |</font> <i><font color="#373737"><%=FormatDateTime(RecSet("datum"),2)%></font></i>
  81. <br><br>
  82. <%If Len(RecSet("nyhet")) > 150 Then%><%=Left(RecSet("nyhet"),250)%>...<%Else%><%=RecSet("nyhet")%><%End If%>
  83. <br><br>
  84.  
  85. &nbsp;<img src="../gfx/menu_dot.gif" width="8" height="7" border="0"><a href="index_2.asp?ID=<%=RecSet("ID")%>">
  86. <b>Läs hela nyheten</b></a></div>
  87. <hr style="border:dashed #A2A2A2; border-width:1px 0 0; height:0;">
  88. </td>
  89.  
  90.  
  91. </tr>
  92. <%
  93. End If
  94. x=x+1
  95. RecSet.MoveNext
  96. Loop
  97. RecSet.Close
  98. If Sidor > 1 Then%>
  99. <tr>
  100. <td valign="top" colspan="2">
  101. <%For Sid = 1 To Sidor
  102. If (Int(Sid)) = (Int(sida)) Then%><b><%=Sid%></b><%Else%> <a href="index_2.asp?sida=<%=Sid%>"><%=Sid%></a> <%End If
  103. Next%>
  104. </td>
  105. </tr>
  106. <%End If
  107. End If
  108. End If
  109.  
  110. If Request.QueryString("ID") <> "" Then
  111. If Request.QueryString("action") = "" Then
  112. intNewsID = Request.QueryString("ID")
  113. If Isnumeric(intNewsID) Then
  114. 'Old
  115. Set RS=Conn.Execute("Select * From news Where id=" & intNewsID)%>
  116. <tr>
  117. <td>
  118.  
  119. <font face="verdana" size="4px"><b><%=RS("rubrik")%></b></font>
  120.  
  121. <hr width="525" style="border:dashed #A2A2A2; border-width:1px 0 0; height:0;">
  122. <%If RS("bild") <> "" Then%>
  123. <img src="<%=RS("bild")%>" border="1">
  124. <%End If%>
  125.  
  126. <br><br>
  127. </td></tr>
  128.  
  129. <tr>
  130. <td>
  131. <b><%=RS("rubrik")%></b> | <%=FormatDateTime(RS("datum"),2)%><br><br>
  132. </td>
  133. </td>
  134. </tr>
  135. <tr>
  136. <td><%=Replace(RS("nyhet"),vbCrLf,"<br>")%><br><br><br><br><b>Skriven av:</b> <%=RS("namn")%>
  137. </td>
  138. </tr>
  139. </table>
  140.  
  141. <br><br>
  142. <hr style="border:dashed #A2A2A2; border-width:1px 0 0; height:0;" width="530"><b>Kommentarer</b><br /><br />
  143. <%SQL = "SELECT namn,kommentar,datum FROM tbl_kom Where newsID=" & intNewsID
  144.  
  145. Set RS2 = Conn.Execute(SQL)
  146. If RS2.EOF Then%>
  147. Inga kommentarer
  148. <hr style="border:dashed #A2A2A2; border-width:1px 0 0; height:0;" width="530"><br>
  149. <%Else
  150. Do Until RS2.EOF %>
  151. <b>Postat av:</b>
  152. <%=Server.HtmlEncode(RS2(0))%> -
  153. <%=FormatDateTime(RS2("datum"),2)%>
  154. (<%=FormatDateTime(RS2("datum"),4)%>)<br /><br />
  155. <%=Replace(Server.HtmlEncode(RS2(1)),vbCrLf, "<br>")%>
  156. <hr style="border:dashed #A2A2A2; border-width:1px 0 0; height:0;" width="530"><br>
  157.  
  158. <%RS2.MoveNext
  159. Loop
  160. End If
  161. RS2.close:Set RS2=Nothing%>
  162.  
  163. <b>Kommentera nyheten</b><br />
  164. <form method="post" action="news2.asp?ID=<%=intNewsID%>&action=save" name="form">
  165. <input type="hidden" name="newsID" value="<%=intNewsID%>">
  166. <table width="545" cellpadding="3" cellspacing="0" border="0">
  167. <tr>
  168. <td><b><font size="2px">Namn:</font></b><br /><input type="text" name="namn" size="50"></td>
  169. </tr>
  170. <tr>
  171. <td><b><font size="2px">Kommentar:</font></b><br /><textarea name="kommentar" rows="5" cols="50"></textarea></td>
  172. </tr>
  173. <tr>
  174. <td><input type="Submit" name="andra" value="Spara"></td>
  175. </tr>
  176. </form>
  177. </table>
  178. <br />
  179. <a href="javascript:history.back()"><b>&#171; Tillbaka</b>
  180. <%Else%>
  181. Nyheten finns inte eller så är inte ID en siffra!
  182. <br />
  183. <a href="javascript:history.back()"><b><< Tillbaka</b>
  184. <%End If
  185. Conn.Close:Set conn=nothing
  186.  
  187. ElseIf Request.QueryString("action") = "save" Then
  188. Namn = FixSQL(Request.Form("namn"))
  189. Kommentar = FixSQL(Request.Form("kommentar"))
  190. newsID = FixSQL(Request.Form("newsID"))
  191. Ip = FixSQL(Request.Servervariables("REMOTE_ADDR"))
  192. Datum = Now
  193.  
  194. Conn.Execute("Insert Into tbl_kom(namn, kommentar, datum, newsID, ip) Values('" & Namn & "','" & Kommentar & "','" & Datum & "'," & newsID & ",'" & IP & "')")
  195. Conn.Close:Set conn=nothing
  196. Response.Redirect "news2.asp?ID=" & newsID
  197. End If
  198.  
  199.  
  200.  
  201.  
  202. End If%>
  203. </table>
Add Comment
Please, Sign In to add comment