tjenare. jag undrar om det finns något enkelt sätt för en asp sida att kolla upp vilken vecka det är.. undrar om det finns, eller vilket sätt som skulle vara det lättaste för den att sköta det själv. ist för att ändra för hand varge vecka..
tack det fungerade fint.. nu kommer det sig lite att jag får upp ett förbryllande felmeddelande när jag kör denna kod
<%veckaidag = int(datepart("ww",date()))%>
<%set rs=oConn.execute("select * from StrykResultat where vecka="&veckaidag&"")
resultat = rs("Resultat")
start = int(1)
antal = int(0)
antalratt = int(0)
set rs=oConn.execute("SELECT * from users order by Counter desc")
do while rs.eof <> true
uservar = rs("anv")
set rs=oConn.execute("select * from stryktippset where anv='"&rs("Anv")&"' and vecka="&veckaidag&"")
lirat = rs("Lirat")
for x = 0 to 13
if mid(lirat,start,antal) = mid(resultat,start,antal) then antalratt = antalratt + 1
start = start + 1
next
%>
<tr>
<td><%=uservar%></td>
<td><%=antalratt%></td>
</tr>
</table>
<%
rs.movenext
loop
oConn.close
%>
felmeddelandet lyder
Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record.
/gamble/stryktippset/visastatistik.asp, line 35
jag kan inte riktigt komma på vad som kan vara fel.. det finns rader i alla tabeller. som stämmer in på det han ska hämta.. men den vill sig iaf inte.
jag har nu ändrat så inte alla heter rs
men problemet återstår, jag kan inet förstå varför jag inte får träff när jag är helt säker på att det finns rader där i som inehåller det jag söker efter..
Tja, tex om någon user inte har spelat denna vecka så får du ingen post (om jag förstår dina tabeller riktigt.)
Du kan skriva om så att du inte behöver en sql-fråga inuti loopen
<%veckaidag = int(datepart("ww",date(),Vbmonday,vbfirstfourdays))%>
<%set rs=oConn.execute("select * from StrykResultat where vecka="&veckaidag&"")
resultat = rs("Resultat")
antal = int(0)
antalratt = int(0)
set rs=oConn.execute("SELECT * from stryktippset s,users u where u.anv = s.anv and s.vecka = " & veckaidag & " order by u.Counter desc")
do while rs.eof <> true
uservar = rs("anv")
lirat = rs("Lirat")
for x = 0 to [b]12[/b]
if mid(lirat,x+1,antal) = mid(resultat,x+1,antal) then antalratt = antalratt + 1
next
%>
<tr>
<td><%=uservar%></td>
<td><%=antalratt%></td>
</tr>
</table>
<%
rs.movenext
loop
oConn.close
%>
red:
Du behöver inte start öht. (Den hade för övrigt fått fel värde då den aldrig initierades i den yttre loopen.)
258 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91