webForumDet fria alternativet

Angående "ifall jag va den senaste"

ASP

7 svar · 209 visningar · startad av DiDjo

Medlem sedan nov. 2002544 inlägg
Frågan#1

Hej! Jag har en fråga till angående "ifall jag va den senaste"...
Går det att få, så man läggs till, ifall det är en ny dag? Även om man redan är med i TOP 5 listan?

Medlem sedan nov. 2002544 inlägg
#2

Ingen som vet? =)

Medlem sedan jan. 20032 285 inlägg
#3

Kanske såhär?

SQL1 = "SELECT TOP 5 vem, datum FROM besokare WHERE vemsida = '" & Request.QueryString("vem") & "' ORDER BY datum DESC, vem"
Set rs3 = connect2.Execute(SQL1)
blnJag = False

Do Until rs3.EOF
  If rs3("vem") = gnamn AND DateDiff("d", rs3("datum"), Date()) < 1 Then blnJag = True
  rs3.MoveNext
Loop

Set rs3 = Nothing

If NOT blnJag Then
  strSQL = "INSERT INTO besokare (vem, vemsida, datum) VALUES ('" & gnamn & "', '" & Request.QueryString("vem") & "', #" & Now() & "#)"
  connect2.Execute(strSQL)
End If

SQL1 = "SELECT TOP 5 * FROM besokare ORDER BY datum DESC"
Set Rs3 = Connect2.Execute(SQL1)

Do Until Rs3.EOF
  if datediff("d",cdate(rs3("datum")),date()) = 0 then
    if len(Hour(rs3("datum"))) = 1 then
      intHour = "0"&Hour(rs3("datum"))
    else
      intHour = Hour(rs3("datum"))
    end if

    if len(Minute(rs3("datum"))) = 1 then
      intMinute = "0"&Minute(rs3("datum"))
    else
      intMinute = Minute(rs3("datum"))
    end if

    strDatum = intHour & ":" & intMinute
  else
    strdatum = "Inte idag"
  end if

  Response.Write "<tr>"
  Response.Write "<td width=50 align=left><font face=""Verdana, Arial, Helvetica, sans-serif"" size=""1""><b><a href=""hem.asp?vem="&  Rs3("vem") & """>"&  Rs3("vem") & "</a</b></td>"
  Response.Write "<td width=60 align=center><font face=""Verdana, Arial, Helvetica, sans-serif"" size=""1"">" & strdatum & "</td>"
  Response.Write "</tr>"
  Rs3.MoveNext
Loop
%>
Medlem sedan nov. 2002544 inlägg
#4

Tack! Men det funkade inte...
antar att det fattas ett End if någonstanns! Antar runt

Do Until rs3.EOF
  If rs3("vem") = gnamn AND DateDiff("d", rs3("datum"), Date()) < 1 Then blnJag = True
  rs3.MoveNext
Loop

Prövade att lägga till men det fungerade inte :P

Medlem sedan jan. 20032 285 inlägg
#5

På vilket sätt funkar det inte?

Medlem sedan nov. 2002544 inlägg
#6

Ops Glömde skriva Felmeddelandet! Sry

Microsoft VBScript compilation error '800a03f6' 

Expected 'End' 

/kommun/hem.asp, line 282
Medlem sedan jan. 20032 285 inlägg
#7

Konstigt. Men testa det här då.

SQL1 = "SELECT TOP 5 vem, datum FROM besokare WHERE vemsida = '" & Request.QueryString("vem") & "' ORDER BY datum DESC, vem"
Set rs3 = connect2.Execute(SQL1)
blnJag = False

Do Until rs3.EOF
  If rs3("vem") = gnamn AND DateDiff("d", rs3("datum"), Date()) < 1 Then
    blnJag = True
  End If

  rs3.MoveNext
Loop

Set rs3 = Nothing

If NOT blnJag Then
  strSQL = "INSERT INTO besokare (vem, vemsida, datum) VALUES ('" & gnamn & "', '" & Request.QueryString("vem") & "', #" & Now() & "#)"
  connect2.Execute(strSQL)
End If

SQL1 = "SELECT TOP 5 * FROM besokare ORDER BY datum DESC"
Set Rs3 = Connect2.Execute(SQL1)

Do Until Rs3.EOF
  if datediff("d",cdate(rs3("datum")),date()) = 0 then
    if len(Hour(rs3("datum"))) = 1 then
      intHour = "0"&Hour(rs3("datum"))
    else
      intHour = Hour(rs3("datum"))
    end if

    if len(Minute(rs3("datum"))) = 1 then
      intMinute = "0"&Minute(rs3("datum"))
    else
      intMinute = Minute(rs3("datum"))
    end if

    strDatum = intHour & ":" & intMinute
  else
    strdatum = "Inte idag"
  end if

  Response.Write "<tr>"
  Response.Write "<td width=50 align=left><font face=""Verdana, Arial, Helvetica, sans-serif"" size=""1""><b><a href=""hem.asp?vem="&  Rs3("vem") & """>"&  Rs3("vem") & "</a</b></td>"
  Response.Write "<td width=60 align=center><font face=""Verdana, Arial, Helvetica, sans-serif"" size=""1"">" & strdatum & "</td>"
  Response.Write "</tr>"
  Rs3.MoveNext
Loop
%>
Medlem sedan nov. 2002544 inlägg
#8

Du hade rätt första gången! Va jag som hade råkat ta bort ett end if när jag la till koden!

Tack så mycket!

Gott nytt år! :e

262 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)