Avatar billede morten_soegaard Nybegynder
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
Avatar billede baitianlong Nybegynder
23. november 2004 - 16:41 #1
Du kan sagtens blande de to sprog. Eksempel:

<%
dim ord
ord = "Hejsa"
%>
<script>
alert("<%= ord %>");
</script>

:)
Avatar billede morten_soegaard Nybegynder
23. november 2004 - 16:43 #2
Okay... Bare man sørger for at bruge " "?
Avatar billede morten_soegaard Nybegynder
23. november 2004 - 16:43 #3
Omkring det som er ASP
Avatar billede baitianlong Nybegynder
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);

:)
Avatar billede morten_soegaard Nybegynder
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?
Avatar billede baitianlong Nybegynder
23. november 2004 - 16:57 #6
Prøv at kopiere lidt kode herind (ikke hele siden, men blot det aktuelle :)
Avatar billede superraider Nybegynder
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.
Avatar billede morten_soegaard Nybegynder
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
%> "
Avatar billede morten_soegaard Nybegynder
23. november 2004 - 17:00 #9
Det er så meningen den skal lave et array udfra det som ligger i databasen
Avatar billede superraider Nybegynder
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>
Avatar billede superraider Nybegynder
23. november 2004 - 17:05 #11
hvis du er sikker på at databaseforbindelsen virker, så virker det nu
Avatar billede baitianlong Nybegynder
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 :)
Avatar billede superraider Nybegynder
23. november 2004 - 17:25 #13
ikke nødvendig, har jeg tagethøjde for i det jeg skriver
Avatar billede baitianlong Nybegynder
23. november 2004 - 17:28 #14
Ja ja. Det kan jeg godt se... Man kan jo gøre det på begge måder :)
Avatar billede superraider Nybegynder
23. november 2004 - 17:31 #15
jep jep
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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