Denna kod fungerar faktiskt! Echo-grejen kan man inte använda i asp, men annars genererar denna koden en slump-mening.
Dim objDictionary
Set objDictionary = CreateObject("Scripting.Dictionary")
objDictionary.Add 1, "All signs point to NO"
objDictionary.Add 2, "Outlook not likely"
objDictionary.Add 3, "All signs point to YES!!"
objDictionary.Add 4, "Maybe"
objDictionary.Add 5, "You want what… When?"
objDictionary.Add 6, "Definitely"
objDictionary.Add 7, "Reply Hazy, try again later"
objDictionary.Add 8, "I could tell you, but I’d have to kill you"
objDictionary.Add 9, "Sure, why not."
objDictionary.Add 10, "One word Answer. Snowball… you figure it out."
Dim Answer
Randomize
Do
Answer = int(Rnd(1)*10)
Loop While (Answer < 1)
'WScript.Echo objDictionary.Item(Answer)
response.write objDictionary.Item(Answer)
***
Mitt problem är av en liknande art.
Jag har en överkomligt stor logg. I denna loggen sparas alla sökvägar till en webbplats. Sen har jag en oöverskådligt stor logg.
I denna loggen sparas varje klick till resp. sökväg.
Nu vill jag alltså loopa igenom alla sökvägar, räkna antalet klick under en viss tid. Sen presentera materialet med "mest klick först", så att säga.
Hmm.. är det nån som fattar? Det spelar ingen roll...
Jag skulle helt klart använda sql istället då det erbjuder gruppering, sortering etc.
Anslut mot en trevlig dms, tex. mysql eller mssql.
Skapa en temp-tabell och tryck in loggfilen där.
Sen kan du enkelt plocka fram statistik med sql-frågor.
Hur ser loggfilen ut? Simpel textfil, xml, etc?