I ett liknande script jag gjorde för ett tag sen länkade jag till en update-sida där jag uppdaterade kolumnen med ett, och sen körde en Response.Redirect() till filen. Vet inte om det är optimalt, men det funkar. ;)
Hej
På min sida har jag en avdelning där man kan ladda hem filer. Filerna listas från en db (Access) där filnamn, sökväg mm. finns. Nu vill jag ha så att man kan se hur många ggr en fil har laddats hem. Men vet dessvärre inte hur jag ska lyckas. Såhär ser det iaf. ut:
intAntal = oConn.Execute("SELECT COUNT( * ) FROM tbl_files WHERE Typ = 'Flash'")( 0 )
strSQL= "SELECT Filnamn, Path, Typ, Besk, Antal FROM tbl_files WHERE Typ = 'Flash';"
Set oRec = oConn.Execute(strSQL)
%>
<html>
<head>
<title>Filer</title>
</head>
<body class='main'>
<div id="overDiv" style="position:absolute; visibility:hidden; z-index:1000;"></div>
<script language="JavaScript" src="scripts/overlib.js"><!-- overLIB (c) Erik Bosrup --></script>
<table border="0" width="100%" cellspacing="0" cellpadding="0">
<tr><td class='files_topic' width='20px' style="padding-left: 5px;"><img src='pics/pathico.png' border='0'></td><td class='files_topic' colspan='2'>Macromedia Flash MX (<font size='1'><i>Just nu finns <%=intAntal%> fil(er) i den här kategorin.</i></font>)</td></tr>
<%
If Not oRec.EOF Then
Do Until oRec.EOF
%>
<tr>
<td colspan='3' height='5px'><img src='pics/spacer.gif' border='0'></td>
</tr>
<tr>
<td class='files' width='20px'><img src='pics/spacer.gif' border='0'></td>
<td class='files'><img src='pics/rarico.png' border='0'> <a href='javascript:void(0);' onmouseover="return overlib('<%=oRec("Besk")%>', CAPTION, '<%=oRec("Filnamn")%>', FGCOLOR, '#CCCCFF', BGCOLOR, '#333399', BORDER, 2, CAPTIONFONT, 'Verdana', TEXTFONT, 'Verdana', TEXTSIZE, 1);" onmouseout='nd();' class='forum' onclick="javascript:window.open('<%=path & oRec("Path") & oRec("Filnamn")%>');"><%=oRec("Filnamn")%></a></td>
<td class='files' style='padding-left: 5px;'>(<font size='1'><i>Den här filen har laddats hem <%=oRec("Antal")%> gång.</i></font>)</td>
</tr>
<tr>
<td colspan='3' height='5px'><img src='pics/spacer.gif' border='0'></td>
</tr>
<%
oRec.MoveNext
Loop
Else
Response.Write("<tr><td colspan='3' height='5px'><img src='pics/spacer.gif' border='0'></td></tr>" &_
"<tr><td class='files' width='20px'><img src='pics/spacer.gif' border='0'></td><td class='files'><i>Det finns inga filer under den här kategorin för tillfället.</i></td></tr><tr><td colspan='3' height='5px'><img src='pics/spacer.gif' border='0'></td></tr>")
End If
Set oRec = Nothing
Att lista hur många ggr filen har laddats hem är inga problem, det är klart, som ni ser ovanför. Problemet är hur jag ska få en UPDATE fråga att köras just i samma tillfälle som man trycker på länken. Kan jag på ngt sätt få in det i en funktion, själva uppdateringen av "Antal".
Tack !!!
