har ännu en gång lite funderingar o frågor (vet jag behöver mycket hjälp) :o)
Aja iaf problem nr.1 är att jag skulle vilja lista 10st radom inlägg från databasen och tänkte att det kanske går med något liknande
SQL = "SELECT Random 10 * FROM links"
nån som vet hur man gör?
Fråga nr2 är följande.. Jag undrar hur man gör för att räkna antal inlägg i en databas där kolumnen svar = ja och på så vis räkna dom olika svarsalternativen. Tänkte att detta kanske gick med ågon sorts Recset.RecordCount
Ok tack, nu var det inte det jag skulle ha det till utan jag skulle använda det till att lista antalet inlägg i olika kategorier som jag sparat i en tabell i databasen.. men antar att d e samma prinsip men vet inte om jag förstått det hela riktigt rätt. Är det såhär koden bör se ut?
<%
database = Server.MapPath("links.mdb")
Set Connection = Server.CreateObject("ADODB.Connection")
Connection.Open "driver={Microsoft Access Driver (*.mdb)};dbq="& database
Set RecSet = Server.CreateObject("ADODB.Recordset")
SQL = "select count(*) as musik, (Select count(*) from links where kategori = 'musik') as Spel from links where kategori = 'Spel'
"
RecSet.Open SQL, Connection, 3, 3
%>
<html>
<head>
<title>Untitled</title>
</head>
<body>
<%=RecSet("musik")%>
<%=RecSet("spel")%>
</body>
</html>
sql = "select count(*) as antal,kategori from links group by kategori order by kategori"
set rs = connect.execute(sql)
while not rs.eof
response.write rs("kategori") & ": " & rs("antal") & " inlägg <br>"
rs.movenext
wend
------------------ essentitia preter non sans multiplicandum
sql = "select count(*) as antal,kategori from links group by kategori order by kategori"
set rs = connect.execute(sql)
total = 0
while not rs.eof
response.write rs("kategori") & ": " & rs("antal") & " inlägg <br>"
total = total + rs("antal")
rs.movenext
wend
response.write "Totalt: " & total
------------------ essentitia preter non sans multiplicandum
Ah tack d funkade fin fint! Jag försökte använda mig av recordcount men av nån anledning hoppade den över första databas listningen då ;) Men hur som helst nu funkar det! *bockar o bugar*
Lyckades hitta info om att d ska finnas ett SQL kommando som heter RAND som ska slumpa.. jag testade att använda det i mitt SELECT komando för att få fram 10st slumpade inlägg men det funkade inte alltför bra.. någon som vet hur man gör eller har en annan metod?
Använder mig av denna kod
<%
database = Server.MapPath("links.mdb")
Set Connection = Server.CreateObject("ADODB.Connection")
Connection.Open "driver={Microsoft Access Driver (*.mdb)};dbq="& database
Set RecSet = Server.CreateObject("ADODB.Recordset")
if Request.querystring("kategori") = "alla" then
SQL = "SELECT * FROM links ORDER BY linkname"
elseif Request.querystring("kategori") = "Senaste" then
SQL = "SELECT TOP 10 * FROM links ORDER BY datum DESC"
elseif Request.querystring("kategori") = "Top" then
SQL = "SELECT TOP 10 * FROM links ORDER BY klicks DESC"
elseif Request.querystring("kategori") = "random" then
SQL = "SELECT Top 10 * FROM links ORDER BY RAND" [b]<-- detta som måste ändras!![/b]
else
SQL = "SELECT * FROM links WHERE kategori LIKE '"& Request.querystring("kategori") &"' ORDER BY datum DESC"
end if
RecSet.Open SQL, Connection, 3, 3
%>