12. marts 2003 - 01:17Der er
43 kommentarer og 1 løsning
Problem med at tælle indhold
Jeg har dette script (to jeg prøver at sætte sammen) som skal tælle hvor mange artikler der ligger i bestemte områder (kategorier) - problemet er at der vises at der er (0) i alle kategorier - selvom der ligger flere.
Jeg tillader mig at indsætte filen her:
<!--#include file="config.asp"-->
<% Function SQLVal(pvValue) Dim sTemp
Select Case VarType(pvValue) Case 0, 1: SQLVal = "NULL" Case 2, 3, 4, 5, 6: SQLVal = "" & pvValue Case 8: 'String sTemp = Trim(pvValue) On Error Resume Next SQLVal = "" & CDbl(sTemp) If Err.Number <> 0 Then Err.Clear SQLVal = "NULL" End If Case 11: SQLVal = "" & Cint(pvValue) Case Else SQLVal = "NULL" End Select End Function
Set GobjConnect = server.createobject("ADODB.Connection") GobjConnect.open gsConnect
cSQL = "Select ID, skribent, katid FROM artikler ORDER BY ID " Set Crs = GobjConnect.Execute(cSQL)
Function CountAds(katid) caSQL = "" caSQL = caSQL & "SELECT COUNT(*) as Total FROM artikler WHERE katid = " & SQLVal(katid) Set rs = GobjConnect.Execute(caSQL) CountAds = rs.Fields("Total") rs.Close Set rs = Nothing End Function
Function Showlinks
Set objRec = Server.CreateObject("ADODB.Recordset") SQL = "SELECT * FROM kategorier Order by navn asc" objRec.Open SQL, objCon
Jyske Bank er rykket ind i Glaskuben på Kalvebod Brygge, et markant byggeri i hjertet af København. Knap 1.000 arbejder her, heraf 200 i IT, med nye rammer for samarbejde, innovation og udvikling.
Så får jeg det svar at der ligger (3) artikler i alle kategorierne. (Der ligger kun 2 artikler i 1 kategori - alle andre kategorier er tomme) - Mærkligt ikke?
Function CountAds(katid) caSQL = "SELECT COUNT(*) as Total FROM artikler WHERE katid = " & SQLVal(katid) Set rs = GobjConnect.Execute(caSQL) CountAds = rs("Total") rs.Close Set rs = Nothing End Function
Oh - der er jo lige det med points, ja. Hermed er svaret på ovenstående :-)
Synes godt om
Ny brugerNybegynder
Din løsning...
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.