Avatar billede iceb1977 Nybegynder
13. maj 2002 - 15:04 Der er 10 kommentarer og
1 løsning

sql syntaks ???????

Hejsa

Jeg er ved at arbejde på et lille e handelssystem

og jeg vil godt have min produkter listede med

billedefilnavne fra min db....

Dog bliver jeg ved mat at få den samme fejl.

Hvordan kan det være ?

Vær venlig at forklare/begrunde din løsning til

mig på forhånd tak....

iceb1977

Link til scriptet:

http://iceb.ljnet.dk/flash/db.asp

Scriptet:

<html>
<title>Hente data fra database</title>
<head>
</head>
<body>

1 lister billeder med produktnavne fra db<br>
2 generer dyn asp med produktnavn billede og beskrivelse<br>
3 kasse lister total med send ordre<br>
4 kvitering med udskiv og send ordre<br>
Knapper:<br>
Knap1 Gem ordre til senere<br>
Knap2 Luk vindet<br>
Knap3 Læg i kurv<br>
Knap4 Gå til kassen<br>
Kassen<br>
Knap5 Send bestilling<br>
Knap6 Se kvitering<br>
Knap7 Udskriv <br><br>
<%
' Databaseforbindelse - husk at angive sti til din database
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("hp.mdb")
Conn.Open DSN

' SQL forespørgsel
strSQL = "Select * FROM ehandel"
' Udfør forespørgsel (rs indeholder nu resultatet)
Set rs = Conn.Execute(strSQL)

' Gennemløb Recordset (rs) med en løkke
Do

  ' Udskriv værdien af kolonnen Fornavn
  Response.Write rs("produktnavn") & "<br>"

Response.Write rs("produktbeskrivelse") & "<br>"

Response.Write "kr."& rs("produktpris") & "<br>"

Response.write rs("produktbilledefil")& "<br>"


Response.Write "<img src=""http://iceb.ljnet.dk/flash/ & rs("produktbilledefil")&"">" 



  ' Gå til næste Record i rs
  rs.MoveNext

' Fortsæt indtil rs er gennemløbet (EOF = End Of File)
Loop While Not rs.EOF

' Luk databaseforbindelse
Conn.Close
Set Conn = Nothing
%>

Download the file <a href="test.zip">here</a>

<br><br>

Close the window <a href="tst.com">here</a>



</body>
</html>


Avatar billede psyclown Nybegynder
13. maj 2002 - 15:15 #1
den linie du får fejl i skal se sådan ud:

Response.Write "<img src=""http://iceb.ljnet.dk/flash/"& rs("produktbilledefil")&""">"
Avatar billede iceb1977 Nybegynder
13. maj 2002 - 15:30 #2
tak det virker nu men skriv lige en begrundelse for brugen af

de her " tak ????
Avatar billede psyclown Nybegynder
13. maj 2002 - 15:30 #3
svar
Avatar billede psyclown Nybegynder
13. maj 2002 - 15:39 #4
jo skal da prøve:

Hvis man skal udskrive et felt i en HTML kode som er udskrevet med asp f.eks.
Response.Write "<table><tr><td>"& rs("ditfelt") &"</td></tr></table>"
Det skal altid være før og efter de 2 & tegn.
Avatar billede psyclown Nybegynder
13. maj 2002 - 15:41 #5
det er lidt nemmere for mig, hvis du kunne komme med nogle spørgsmål, om det du ikke forstod ved det eller sådan noget =)
Avatar billede iceb1977 Nybegynder
13. maj 2002 - 16:09 #6
Hm ok det jeg ikke forstod i dette tilfælde var hvorfor der

skal være 3 " efter hinanden til sidst i sætningen ?

De andre kan jeg godt forstå og se som logiske.....
Avatar billede psyclown Nybegynder
13. maj 2002 - 16:23 #7
det er jo fordi at du skal sætte et " før og efter & tegnet og i dit telfælde er dit felt til sidst i koden.
Avatar billede iceb1977 Nybegynder
13. maj 2002 - 17:03 #8
du siger der skal være " før og efter & tegnet men det første

& tegn har rs bagefter og IKKE " og det andet har ) før og altså

heller IKKE " så hvordan kan det være ?
Avatar billede psyclown Nybegynder
13. maj 2002 - 17:21 #9
det kom lidt forkert ud:

altså når du skriver skriver html ud i asp, når skriver man "" eller ' f.eks. dit:
Response.Write "<img src=""http://iceb.ljnet.dk/flash/"">"
Når man så udskriver et felt fra databasen skriver man:
"& rs("produktbilledefil")&", altså " foran det første & og " bagved det andet.
Så når du skal skrive det sammen så kommer det til at se sådan ud:
Response.Write "<img src=""http://iceb.ljnet.dk/flash/"& rs("produktbilledefil")&""">"
Avatar billede iceb1977 Nybegynder
13. maj 2002 - 18:00 #10
aha "& på den ene side og &" på den anden side ok ....

jeg har også set hvor det er sql så kan det være '"& og tekst &"'

det er endnu mere vanskeligt at huske på ...

Nå ok så giver det da mere mening nu takker og lukker ....
Avatar billede psyclown Nybegynder
13. maj 2002 - 18:05 #11
det er fordi at de skriver ' istedet for "" f.eks.

Response.Write "<table width='"& rs("width") &"'>"
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