Ingen som vet? =)
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?
7 svar · 209 visningar · startad av DiDjo
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?
Ingen som vet? =)
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
%>
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
På vilket sätt funkar det inte?
Ops Glömde skriva Felmeddelandet! Sry
Microsoft VBScript compilation error '800a03f6'
Expected 'End'
/kommun/hem.asp, line 282
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
%>
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