Sådan noget i den retning: <% Set objConn = server.CreateObject("ADODB.Connection") objConn.Open "DBQ=" & Server.MapPath("MINdata.mdb")& ";Driver={Microsoft Access Driver (*.mdb)}" Set objRS1 = Server.CreateObject("ADODB.Recordset") strSQL = "Select count(minfelt) as antal FROM tblMIN" objRS1.Open strSQL, objConn 'Response.Write sql 'Vis_billede1 = objRS1.Fields("ID")%> <% do while not objRS.EOF %> <img src=images/<%=objRS("URL")%> height=<%=objRS("Height")%> Width=<%=objRS("Width")%>> <% objRS1.Movenext loop %>
if Request.ServerVariables("REQUEST_METHOD") = "POST" then id = request.querystring("id") karakter = Request.Form("karakter") strSQL = "UPDATE sider SET stemmer = stemmer + 1, totalStjerner = totalStjerner + " & karakter & " WHERE ID = " & id objConn.Execute (strSQL) end if
strSQL = "SELECT * FROM sider WHERE id LIKE '" & Request.QueryString("id") & "'" Set rs = objConn.Execute(strSQL)
If Not rs.EOF Then titel = rs("titel") pic = rs("pic") tlink = rs("tlink") omtale = rs("omtale") premiere = rs("premiere") skuespil = rs("skuespil") instruk = rs("instruk") studio = rs("studio") genre = rs("genre") tid = rs("tid") tilbage = rs("tilbage") tilbaget = rs("tilbaget") stemmer = rs("stemmer") totalStjerner = rs("totalStjerner") hplink = rs("hplink") hptekst = rs("hptekst")
Else Response.Write "<b>Der er noget galt med id'et</b><br><br>" End If
jeg forslog at du først bruger sql count(*) og når du har ikke noget fejl så kan du tilføje din sql update, på den måde har du mere styr på det:
<%
strConnect = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="& Server.Mappath("trailer.mdb") Set objConn = Server.CreateObject ("ADODB.Connection") objConn.Open strConnect strSQL = "SELECT Count(*) As Antal FROM sider WHERE id LIKE '" & Request.QueryString("id") & "'" Set rs = objConn.Execute(strSQL)
if Request.ServerVariables("REQUEST_METHOD") = "POST" then id = request.querystring("id") karakter = Request.Form("karakter") strSQL = "UPDATE sider SET stemmer = stemmer + 1, totalStjerner = totalStjerner + " & karakter & " WHERE ID = " & id objConn.Execute (strSQL) end if
strSQL = "SELECT Count(*) As Antal FROM sider WHERE id LIKE '" & Request.QueryString("id") & "'" Set rs = objConn.Execute(strSQL)
If Not rs.EOF Then titel = rs("titel") pic = rs("pic") tlink = rs("tlink") omtale = rs("omtale") premiere = rs("premiere") skuespil = rs("skuespil") instruk = rs("instruk") studio = rs("studio") genre = rs("genre") tid = rs("tid") tilbage = rs("tilbage") tilbaget = rs("tilbaget") stemmer = rs("stemmer") totalStjerner = rs("totalStjerner") antal = rs("antal") hplink = rs("hplink") hptekst = rs("hptekst")
Else Response.Write "<b>Der er noget galt med id'et. Kontakt webmaster på admin@trailersiden.dk</b><br><br>" End If
nej, du skal ikke tilføje et felt til din db. Når du bruger Count(*) AS Antal, opretter selve db'en et felt som hedder Antal, også skal du bare kalde det:<%=rs("Antal")%>
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.