Avatar billede kimlarsen1978 Nybegynder
29. januar 2003 - 02:49 Der er 3 kommentarer og
1 løsning

ASP og JavaScript

Hejsa
Jeg skal have et array fyldt dymanisk, men hvordan gør jeg det? Antallet af pladser i array er det antal poster der findes i min database. Jeg har forsøgt dette men det viker ikke helt...
---------
<% @ LANGUAGE = VBScript %>

<!--#include file="forbindelse3.asp" -->
<%
  Sql = "Select * from Billeder Where Lillebillede <> null"
  Set rs =  Rs.Execute(Sql)
%>
<SCRIPT>

billeder = new Array();
q = 0;
Do Until rs.EOF;
billed = rs("Lillebillede");
billeder[q]=""+ billed;
q = q+1;
loop;

num=0;

function roter() {
  document.billeder.src = pics[num];
  num = (num+1)%billeder.length;
  timerID=setTimeout('slideShow()',2000);
}

</SCRIPT>

<body onload="roter()" bgcolor="#A2BEE1" topmargin="0" leftmargin="40">
-------------

Nogle det ved hvordan?
Avatar billede stoney96 Nybegynder
29. januar 2003 - 03:12 #1
Du sovser lidt rundt i ASP inde i script-sektionen. Der findes f.eks. ikke et recordset når scriptet er i browseren.

Prøv noget med á la dette for at lave dit javascript-array:

<!--#include file="forbindelse3.asp" -->
<%
  Sql = "Select * from Billeder Where Lillebillede <> null"
  Set rs =  Rs.Execute(Sql)
%>
<SCRIPT>
billeder = new Array();
<%
taeller=0
Do Until rs.EOF
    response.write "billeder[" & taeller & "] = " & chr(34) & rs("Lillebillede")  & chr(34) & ";"
& ";" & vbcr
  taeller=taeller+1
  rs.movenext
loop
Avatar billede stoney96 Nybegynder
29. januar 2003 - 03:14 #2
- og så selvfølgeligt slutte med %> efter loop og fortsæt med resten af javascriptet.
Avatar billede stoney96 Nybegynder
29. januar 2003 - 03:16 #3
- og så var der lige

& ";"

for meget i eksemplet..sorry

Der skulle stå:

response.write "billeder[" & taeller & "] = " & chr(34) & rs("Lillebillede")  & chr(34) & ";" & vbcr
Avatar billede kimlarsen1978 Nybegynder
29. januar 2003 - 12:35 #4
Kanon
Jeg var godt klar over at det var fordi jeg havde ASP og <SCRIP> sammen, men den linie med response.write havde jeg ikke lige gættet :-)
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