Hur gör man för att hämta information från en databas och sen lägga in i en javascript array? Jag använder mig av ASP och Access.
Jag ska använda det till för att kunna utan att ladda om sidan uppdatera en select box (vet inte vad det heter, där man ser all information på olika rader med en rullist) som är beroende av en annan select box värde. Men dessa värden i select boxarna ska komma från databasen. Någon som har något tips på hur man kan göra?
Detta hör väl egentligen mer hemma på ASP-sidan, men men:
<script language="JavaScript" type="text/javascript">
var myArray=new Array();
<%
accessdb="databas.mdb"
myDSN="DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & server.mappath(accessdb)
mySQL="SELECT * FROM tabellnamn"
dim conntemp, rstemp, n
n=0
set conntemp=server.createobject("adodb.connection")
conntemp.open myDSN
set rstemp=conntemp.execute(mySQL)
do while not rstemp.eof
response.write("myArray["&n&"]="""&rstemp.Fields("fältnamn").Value&"""")
n=n+1
rstemp.movenext
loop
rstemp.close
conntemp.close
%>
// osv.
</script>
Det som du får byta ut är "databas.mdb", "tabellnamn" (eller hela query'n för att få rätt data) och "fältnamn". Resultatet lagras i arrayen myArray.