Avatar billede Slettet bruger
15. august 2001 - 19:30 Der er 11 kommentarer og
1 løsning

Count +1

Hvem kan greje den her? Jeg har selvforsøgt uden held. Nedenunder står koden - og nederst det resultat der SKAL fremkomme:

  <%
\'-- forbindelse til databasen
Set RS = server.CreateObject(\"ADODB.connection\")
RS.open ConnString
SQL = \"SELECT * FROM database\"
Set RS = RS.Execute(SQL)

i = 1
y = 0
Response.Write \"<script language=javascript>\"
Response.Write \"f7_droplayer=new Array()\"

do until rs.eof
count = count +1
Response.Write \"f7_droplayer[\" & count & \"]=drop\" & i & \"\"
rs.movenext
loop
Response.Write \"</script>\"

RS.Close
Set RS = Nothing
%>


---------som resultatet SKAL blive ---------

f7_droplayer=new Array()
f7_droplayer[0]=\"drop1\"
f7_droplayer[1]=\"drop2\"
f7_droplayer[2]=\"drop3\"
osv...
Avatar billede ldanielsen Nybegynder
15. august 2001 - 19:34 #1
count = 0
do until rs.eof
count = count + 1
Response.Write \"f7_droplayer[\" & count - 1 & \"]=drop\" & count & \"\"
rs.movenext
loop
Avatar billede ldanielsen Nybegynder
15. august 2001 - 19:36 #2
Du havde skrevet \"i\" i stedet for \"count\"
Og det er en rar ting at starte med at sætte count til 0
og så skal der jo trækkes 1 fra hver gang du skal angive index i Array\'et
Avatar billede egede Nybegynder
15. august 2001 - 19:37 #3
damn, det kunne jeg også havde svaret på ;)
Avatar billede ldanielsen Nybegynder
15. august 2001 - 19:37 #4
HOV!!

count = 0
do until rs.eof
  count = count + 1
  Response.Write \"f7_droplayer[\" & count - 1 & \"]=drop\"\"\" & count & \"\"\"\"
  rs.movenext
loop

Der manglede lige anførselstegnene, sorry
Avatar billede Slettet bruger
15. august 2001 - 19:37 #5
Ved du hvordan man angiver linieskift - når det står inde i javascriptet - det kommer ud sådan her:

  <script language=javascript>f7_droplayer=new Array()f7_droplayer[0]=drop1f7_droplayer[1]=drop2f7_droplayer[2]=drop3f7_droplayer[3]=drop4.... osv...</script>
Avatar billede Slettet bruger
15. august 2001 - 19:38 #6
og det virkede sådan set uden \"\"\"
Avatar billede ldanielsen Nybegynder
15. august 2001 - 19:41 #7
OK, her er den:

Response.Write \"<script language=javascript>\" & VbCrLf
Response.Write \"f7_droplayer=new Array()\" & VbCrLf

count = 0
do until rs.eof
  count = count + 1
  Response.Write \"f7_droplayer[\" & count - 1 & \"]=drop\"\"\" & count & \"\"\"\" & VbCrLf

  rs.movenext
loop

Response.write \"</script>\"

Det kan da ikke virke både med og uden \"\"
Avatar billede ldanielsen Nybegynder
15. august 2001 - 19:45 #8
Hvis du ikke skal bruge recordsettet til andet end at få antallet, så kan du gøre sådan her:

Set RS = RS.Execute(\"SELECT COUNT(*) AS myCount FROM Database\")

og så

for count = 1 to Cint(RS(\"myCount\"))
  blabla
next
Avatar billede Slettet bruger
15. august 2001 - 19:48 #9
OK - lige et sidste spørgsmål som ryger lidt over javascript -

har det nogen betydning for et javascript hvis man afslutter og starter det igen - altså deler det op i flere stykker:

<script language=\"javascript\">
Noget....
</script>
<script language=\"javascript\">
Noget....
</script>
<script language=\"javascript\">
Noget....
</script>
Avatar billede ldanielsen Nybegynder
15. august 2001 - 19:56 #10
Næ, det skulle være for hastighedens skyld, men det er vist marginalt.
Avatar billede Slettet bruger
15. august 2001 - 20:02 #11
ok
Avatar billede ldanielsen Nybegynder
15. august 2001 - 20:02 #12
takker
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester