23. november 2004 - 16:37
Der er
14 kommentarer og 1 løsning
Javascript med ASP
Hej Hvordan skal jeg skrive når jeg inde i et javascipt skal hente nogle information fra en database som skal bruges i javascriptet. Jeg bruger dreamweaver er der bliver alt min asp script blåt så jeg går ikke udfra at det virker. Håber i forstår hvad jeg mener... Mvh Morten
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
23. november 2004 - 16:41
#1
Du kan sagtens blande de to sprog. Eksempel: <% dim ord ord = "Hejsa" %> <script> alert("<%= ord %>"); </script> :)
23. november 2004 - 16:43
#2
Okay... Bare man sørger for at bruge " "?
23. november 2004 - 16:43
#3
Omkring det som er ASP
23. november 2004 - 16:49
#4
Hvis der ikke var anførselstegn i mit eksempel, ville javascriptet lede efter en javascript-variabel, der hed Hejsa. Der ville jo så stå: alert(Hejsa); :)
23. november 2004 - 16:52
#5
Okay, jeg har lige prøvet det med mit script men det virker ik, har du lyst til at hjælpe mig med dette?
23. november 2004 - 16:57
#6
Prøv at kopiere lidt kode herind (ikke hele siden, men blot det aktuelle :)
23. november 2004 - 16:58
#7
jeg morten, skal jeg hælpe dig med dit projekt? problemmet er nok at asp.kodet afvikles først. og så kommer javascriptet på client-pcen. derfor skal som legende,dk skriver de ting fra databasen hentes ind i dit document og konverteres til have javascript variabler for at du kan bruges dem.
23. november 2004 - 17:00
#8
<script type="text/javascript" language="JavaScript"> var type = new Array (); var billeder = new Array (); var Energi = new Array (); "<% Set my_conn = Server.CreateObject("ADODB.Connection") my_conn.Open "Driver={MySQL ODBC 3.51 Driver}; Server=localhost; Database=; UID=; PWD=;" strSQL = "SELECT * FROM kost" Set rs = my_conn.Execute(strSQL) if rs.eof then response.write "<p>Der er ikke noget i databasen</p>" end if Do while not rs.eof %>" type["rs("id")"] = ""rs("type")""; billeder["rs("id")"] = ""rs("id")""; Energi["rs("id")"] = "rs("energi")"; "<% rs.MoveNext loop %>" "<% my_conn.close Set my_conn = nothing %> "
23. november 2004 - 17:00
#9
Det er så meningen den skal lave et array udfra det som ligger i databasen
23. november 2004 - 17:05
#10
<script type="text/javascript" language="JavaScript"> var type = new Array (); var billeder = new Array (); var Energi = new Array (); <% Set my_conn = Server.CreateObject("ADODB.Connection") my_conn.Open "Driver={MySQL ODBC 3.51 Driver}; Server=localhost; Database=; UID=; PWD=;" strSQL = "SELECT * FROM kost" Set rs = my_conn.Execute(strSQL) if rs.eof then response.write "<p>Der er ikke noget i databasen</p>" end if Do while not rs.eof %> type[<% =rs("id")%>] = '<% =rs("type") %>'; billeder[<% =rs("id") %>] = '<% =rs("id") %>'; Energi[<% =rs("id") %>] = '<% =rs("energi") %>'; <% rs.MoveNext loop my_conn.close Set my_conn = nothing %> </script>
23. november 2004 - 17:05
#11
hvis du er sikker på at databaseforbindelsen virker, så virker det nu
23. november 2004 - 17:06
#12
du skal "skrive" det på siden med asp-koden: Do while not rs.eof response.write("type[" & rs('id') & "] = " & rs('type') & ";") ... rs.MoveNext ...noget i den stil :)
23. november 2004 - 17:25
#13
ikke nødvendig, har jeg tagethøjde for i det jeg skriver
23. november 2004 - 17:28
#14
Ja ja. Det kan jeg godt se... Man kan jo gøre det på begge måder :)
23. november 2004 - 17:31
#15
jep jep
Vi tilbyder markedets bedste kurser inden for webudvikling