Avatar billede willi Nybegynder
07. november 2003 - 08:49 Der er 25 kommentarer og
1 løsning

Synax fejl i html sektion

Denne linie: <td valign="top"><img src="<%=RecSet("bild")%>"></td> giver billed placering (uden billede).
Men også et "> ved siden af.
Er der nogen fejl i denne?
Avatar billede michael_stim Ekspert
07. november 2003 - 08:55 #1
<img src='<%=RecSet('bild')%>'>
Avatar billede willi Nybegynder
07. november 2003 - 09:05 #2
Så får jeg blot '>
Avatar billede michael_stim Ekspert
07. november 2003 - 09:28 #3
er det en asp-side?
Avatar billede willi Nybegynder
07. november 2003 - 09:46 #4
yep
Avatar billede willi Nybegynder
07. november 2003 - 09:48 #5
<!DOCTYPE HTML PUBLIC "-"//W3C//DTD// HTML 4.01 Transittional//EN">
<HTML>
    <HEAD>
        <META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
        <TITLE>[ ]</TITLE>
    </HEAD>
    <BODY>
<%
Set Conn = Server.CreateObject("ADODB.Connection")
    DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
    DSN = DSN & "DBQ=" & Server.MapPath("db/dagsbild.mdb")
    Conn.Open DSN

'Set Conn = Server.CreateObject("ADODB.Connection")
'Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("db/dagsbild.mdb")

Set RecSet = Conn.Execute("SELECT  * From dagsbild Where dag=Date() Order By id desc")%>
<table border="0" cellpadding="1" cellspacing="1">
<%If RecSet.EOF Then%>
  <tr>
      <td valign="top"><font size="2" face="Tahoma">Ingen billeder idag!</font></td>
  </tr>
<%Else%>
  <tr>
      <td valign="top"><img src='<%=RecSet('bild')%>'></td>
  </tr>
<%End If%>
</table>
<%RecSet.Close
Set RecSet = Nothing%>

</BODY>
</HTML>
Avatar billede michael_stim Ekspert
07. november 2003 - 09:53 #6
<img src="<%=RecSet("bild")%>">
Det skal jo fungere, er det den rigtige sti du har i databasen.
Avatar billede willi Nybegynder
07. november 2003 - 10:15 #7
Det er jeg ret sikker på.
Men lidt usikker på hvordan jeg tester den med IIS.
Jeg skriver blot C:\Inetpub\wwwroot\test\dagsbild.asp i bjælken i IE.
Men det skulle vel række
Avatar billede neander Nybegynder
07. november 2003 - 10:29 #8
Når du tester det hvordan ser HTML kilden så ud i browseren?
Avatar billede willi Nybegynder
07. november 2003 - 10:31 #9
Tjaa. Ups!?
<!DOCTYPE HTML PUBLIC "-"//W3C//DTD// HTML 4.01 Transittional//EN">
<HTML>
    <HEAD>
        <META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
        <TITLE>[ ]</TITLE>
    </HEAD>
    <BODY>
<%
Set Conn = Server.CreateObject("ADODB.Connection")
    DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
    DSN = DSN & "DBQ=" & Server.MapPath("c:/inetpub/wwwroot/gruvsjo/db/dagsbild.mdb")
    Conn.Open DSN

'Set Conn = Server.CreateObject("ADODB.Connection")
'Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("db/dagsbild.mdb")

Set RecSet = Conn.Execute("SELECT  * From dagsbild Where dag=Date() Order By id desc")%>
<table border="0" cellpadding="1" cellspacing="1">
<%If RecSet.EOF Then%>
  <tr>
      <td valign="top"><font size="2" face="Tahoma">Ingen billeder idag!</font></td>
  </tr>
<%Else%>
  <tr>
      <td valign="top"><img src='<%=RecSet("bild")%>'>
</td>
  </tr>
<%End If%>
</table>
<%RecSet.Close
Set RecSet = Nothing%>

</BODY>
</HTML>

Den skal vel ikke vise asp koderne vel?
Avatar billede michael_stim Ekspert
07. november 2003 - 10:31 #10
Men i databasen lägger du stien til billedet ind, eller?
Avatar billede neander Nybegynder
07. november 2003 - 10:32 #11
Der har vi nok fejlen :o)

Den skal bestemt ikke vise koderne...
Avatar billede neander Nybegynder
07. november 2003 - 10:32 #12
Du skal have din IIS op og køre... jeg kan guide dig lidt hvis det er.
Avatar billede neander Nybegynder
07. november 2003 - 10:35 #13
Du skal teste det ved at skrive din PC's navn i browserens adresselinje. F.eks.: http://willi
Avatar billede neander Nybegynder
07. november 2003 - 10:36 #14
Avatar billede willi Nybegynder
07. november 2003 - 10:43 #15
Jeg får blot medd. om at siden ikke kan vises
Avatar billede willi Nybegynder
07. november 2003 - 10:43 #16
Avatar billede neander Nybegynder
07. november 2003 - 10:46 #17
Og du har IIS installeret?
Hvilken Windows bruger du?

Du skal finde det rigtige navn, ved at højreklikke på Denne Computer > Egenskaber og vælge faneblad "Computernavn". Der inde står nogle forskellige navne, det er en af dem, som er domænet for dit lokale web.
Avatar billede squashguy Nybegynder
07. november 2003 - 10:47 #18
en smutvej til den lokale maskine er localhost eller 127.0.0.1

dvs http://localhost
Avatar billede willi Nybegynder
07. november 2003 - 10:52 #19
Skriver jeg localhost får jeg :
Du har ikke angivet et standarddokumentsæt, der skal vises til brugerne. Når en bruger opretter forbindelse til dette Websted, får han at vide, at "Siden er under konstruktion".
Avatar billede willi Nybegynder
07. november 2003 - 10:53 #20
Jeg bruger windows 2000
Avatar billede neander Nybegynder
07. november 2003 - 10:57 #21
ja, det er også ok. Tast så:
http://localhost/test/dagsbild.asp
Avatar billede willi Nybegynder
07. november 2003 - 11:11 #22
Conn.Open DSN

( Set Conn = Server.CreateObject("ADODB.Connection")
    DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
    DSN = DSN & "DBQ=" & Server.MapPath("db/dagsbild.mdb")
    Conn.Open DSN
)
Avatar billede willi Nybegynder
07. november 2003 - 11:31 #23
Det ser ud til at det virker nu!
Så nu er problemet at billederne ikke hentes fra db.
Men nu får jeg se...
Avatar billede neander Nybegynder
07. november 2003 - 11:42 #24
Jeg vil lige lægge et svar så :o)
Avatar billede willi Nybegynder
07. november 2003 - 11:46 #25
Så er den der. Tak for guiden.
Stien i db var også forkert. Jeg skulle ikke skrive den fulde sti. Men blot stien til undermappen.
Avatar billede neander Nybegynder
07. november 2003 - 11:53 #26
Det er godt du har fået det til at køre! Tak for points :o)
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