Super dupper det virker
Mange tak
"Voller" <voller@et.sted.dk> skrev i en meddelelse
news:b6bq7v$42c$1@news.net.uni-c.dk...
> > Jeg laver en counter optælling i min DB og får f.eks. antal = 4.
> > Men min problem er at jeg gerne til have at den automatisk lave 4 (item)
> > Da javascript kræver at array stå i en linie, kan jeg ikke lige overskue
> > hvordan det laves.
>
> Kan du bruge noget i denne stil?
>
> <!-- Start -->
> <%
> 'Hent dit antal fra databasen.
> 'Tildel det optalte antal til en ASP-variablen
>
> Dim intItemCount
> intItemCount = CInt(objRS("Dit-talte-antal"))
>
> 'Luk din databaseforbindelse/recordset/whatever, hvis du ikke skal
bruge
> det mere?
>
> 'Det første dobbelte anførselstegn i din streng.
> Dim strOutput
> strOutput = """"
>
> 'Løb igennem antallet af talte poster og tilføj lige som mange items
som
> der blev optalt.
> Dim intCounter
> For intCounter = 0 To intItemCount
> strOutput = strOutput & "item" & intCounter & ""","""
> Next
>
> 'Fjerner det sidste komma og anførselstegn fra din streng
> strOutput = Left(strOutput, Len(strOutput) - 2)
> %>
> <script language="javascript">
> var who=new Array(<% = strOutput %>);
> </script>
> <!-- Slut -->
>
> Det skal muligvis rettes lidt. Du skal f.eks. have rettet
> objRS("Dit-talte-antal") så det passer til den måde du hiver dit antal ud
af
> din database. Du skal måske også trække en fra det antal du hiver ud af
> databasen. Hvis det talte antal i databasen f.eks. er 5, så laver den 6
> items i JavaScriptet, da 0 også er med. Det kan du selv eksperimentere
lidt
> med.
>
>
> Voller.
>
>