Avatar billede random Nybegynder
20. september 2004 - 16:22 Der er 15 kommentarer og
1 løsning

ASP udtræk i JS

Hvordan kan jeg hente en dato fra min database, sådan at resultatet bliver hentet ind i en funktion i et jave script??

Fx her:

function Design1(){
html = "<table width='445' border='0' cellspacing='0' cellpadding='0' class='editortext'><tr><td valign='top' width='100%' style='padding-right:5px'></td><td width='118' valign='top'>
<% ID = REQUEST.QUERYSTRING("N_ID")
set rs = Server.CreateObject("ADODB.Recordset")
strSQL = "SELECT * FROM " & TB_ARTICLE & " WHERE ARTICLE_ID = " & ID
rs.open strSQL,strDNS
RESPONSE.WRITE(""&RS("ARTICLE_DATE")&"")
RS.CLOSE
SET RS = NOTHING
%>
</td></tr></table>
Avatar billede roenving Novice
20. september 2004 - 16:34 #1
F.eks. sådan:

<script type="text/javascript">
var dato = "<% = rs("ARTICLE_DATE") %>"
</script>
Avatar billede random Nybegynder
20. september 2004 - 20:44 #2
Ok, du har sikkert fat i noget af det rigtige, men jeg vil gerne have det udskrevet billedenavnet fra databasen, sådan at billedet kan vises i en table:

Det jeg sidder med ser sådan ud, men virker ikke??

<%
ID = REQUEST.QUERYSTRING("N_ID")
set rs = Server.CreateObject("ADODB.Recordset")
strSQL = "SELECT ARTICLE_PICTURE FROM " & TB_ARTICLE & " WHERE ARTICLE_ID = " & ID
rs.open strSQL,strDNS
%>
var billede = "<% = rs("ARTICLE_PICTURE") %>"


function Design1(){
html = "<table width='445' border='0' cellspacing='0' cellpadding='0' class='editortext'><tr><td valign='top'><img src='../../pic/billede' width='106' height='106'></td></tr></table>"

page_edit.innerHTML = page_edit.innerHTML + html;
}
<%
RS.CLOSE
SET RS = NOTHING
%>
Avatar billede random Nybegynder
20. september 2004 - 20:45 #3
var billeder skal udskrives der hvor der står:

src='../../pic/billede'
Avatar billede roenving Novice
21. september 2004 - 00:14 #4
function Design1(){
html = "<table width='445' border='0' cellspacing='0' cellpadding='0' class='editortext'><tr><td valign='top'><img src='../../pic/"+billede+"' width='106' height='106'></td></tr></table>"

page_edit.innerHTML += html;
}
Avatar billede random Nybegynder
21. september 2004 - 07:49 #5
ok super!

Hvis der så ikke er noget billeder i databasen, hvordan indsætter jeg så fa ingenbillede.jpg ?
Avatar billede random Nybegynder
21. september 2004 - 12:03 #6
hov det gik vist lidt hurtigt - der skulle stå, hvis der ikke er noget billede i databasen, hvordan laver man så sådan at den bare sætter et andet billede ind fx. ingenbillede.jpg?
Avatar billede roenving Novice
21. september 2004 - 15:07 #7
<%
if rs("ARTICLE_PICTURE") <>"" then
  document.write "var billede = '<% = rs("ARTICLE_PICTURE") %>'"
else
  document.write "var billede = 'ingenbillede.jpg'"
endif
%>
Avatar billede random Nybegynder
21. september 2004 - 18:30 #8
Ok, jeg har lige sat det ind som det skal stå - tror jeg :/ men jeg får en js fejl, kan du se noget jeg gør forkert??


<%
ID = REQUEST.QUERYSTRING("N_ID")
set rs = Server.CreateObject("ADODB.Recordset")
strSQL = "SELECT ARTICLE_PICTURE FROM " & TB_ARTICLE & " WHERE ARTICLE_ID = " & ID
rs.open strSQL,strDNS
%>
if rs("ARTICLE_PICTURE") <>"" then
  document.write "var billede = '<% = rs("ARTICLE_PICTURE") %>'"
else
  document.write "var billede = 'ingen_pic.jpg'"
endif


function Design1(){
html = "<table width='106' height='106' border='0' cellspacing='0' cellpadding='0'><tr><td valign='top'><img src='../../pic/"+billede+"' width='106' height='106'></td></tr></table>"

page_edit.innerHTML = page_edit.innerHTML + html;
}

<%
RS.CLOSE
SET RS = NOTHING
%>
Avatar billede roenving Novice
21. september 2004 - 18:35 #9
F.eks.

<%
ID = REQUEST.QUERYSTRING("N_ID")
set rs = Server.CreateObject("ADODB.Recordset")
strSQL = "SELECT ARTICLE_PICTURE FROM " & TB_ARTICLE & " WHERE ARTICLE_ID = " & ID
rs.open strSQL,strDNS

if rs("ARTICLE_PICTURE") <>"" then %>
  var billede = '<% = rs("ARTICLE_PICTURE") %>'
<%
else
%>
  var billede = 'ingen_pic.jpg'
<%
endif
%>
Avatar billede random Nybegynder
21. september 2004 - 22:55 #10
Jeg får denne fejl:

Expected statement

/admin/article/js/js.htm, line 233

endif
^

Linie 233 er denne: endif

Hva er der galt der?
Avatar billede roenving Novice
22. september 2004 - 00:36 #11
Hrm ...

Den kan jeg ikke gennemskue, for det lyder som en vbscript-fejl, og der er jeg bestemt ikke på hjemmebane !-)
Avatar billede olebole Juniormester
22. september 2004 - 17:57 #12
<ole>

Der er ikke noget i VBScript, der hedder 'endif'. Det hedder: 'End If'

/mvh
</bole>
Avatar billede random Nybegynder
23. september 2004 - 15:43 #13
ok, nu virker det næsten, men jeg har et problem!

Når jeg opretter en nu artikel er der jo naturligvis ikke noget billede knyttet til artiklen og derfor bliver billedet 'ingen_pic.jpg' vist, hvis jeg så gemmer denne artikel, så bliver denne streng:

var billede = 'ingen_pic.jpg'

..jo gent som HTML og så kan jeg jo ikke senere finde et billede til artiklen ved at knytte det til databasen til artiklens ID??
Avatar billede random Nybegynder
28. december 2004 - 12:04 #14
lukket
Avatar billede roenving Novice
29. december 2004 - 10:49 #15
Er det helt random at du uddeler point ?-)
Avatar billede olebole Juniormester
29. december 2004 - 12:21 #16
;D
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