Avatar billede bentbent Nybegynder
05. december 2002 - 22:26 Der er 9 kommentarer og
2 løsninger

Response.write src ???

Hejsa eksperter!

Hvis PID ligger i tabellen billederp i feltet "Bnogle" skal den vise billedet hvor stien er "Sti" i tabellen billederp.  Hvis den ikke er i tabellen skal den vise billedet "tomt.gif"

Jeg er helt lost og håber der er nogle der kan hjælpe!!

<%
    set billeder = Server.CreateObject("ADODB.Recordset")
    billeder.ActiveConnection = MM_rishop_STRING
    billeder.Source = "SELECT * FROM billederp WHERE bnogle=" & produkter.Fields.Item("PID").Value
    billeder.CursorType = 1
    billeder.CursorLocation = 2
    billeder.LockType = 3
    billeder.Open()
    billeder_numRows = 0
%>
<%
    Response.Write <img src="<%=(billeder.Fields.Item("Sti").Value)%>">
    billeder.Close()
%>
Avatar billede coltau Juniormester
05. december 2002 - 22:29 #1
Kan disse par linier gøre det.

    billeder.Open()
    if billeder.EOF then
      Response.Write <img src="tomt.gif">
    else
      Response.Write <img src="<%=(billeder.Fields.Item("Sti").Value)%>">
    end if
    billeder.Close()
%>
Avatar billede bentbent Nybegynder
05. december 2002 - 22:39 #2
Dem kommer med nedenstående fejl!

Men sådan du skriver den, checker den så om PID i tabellen "produkter" er lig med Bnogle i tabellen "billederp"??????

--------------------------------------------------

Microsoft VBScript compilation error '800a03ea'

Syntax error

/sider/produkt_listning.asp, line 265

Response.Write <img src="tomt.gif">
---------------^
Avatar billede eagleeye Praktikant
05. december 2002 - 22:51 #3
Prøv at rette if sætningen til:


    if billeder.EOF then
      Response.Write "<img src=""tomt.gif"">"
    else
      Response.Write "<img src=""" & billeder.Fields.Item("Sti").Value & """>"
    end if
Avatar billede Spotgun Seniormester
05. december 2002 - 22:51 #4
Response.Write "<img src='"& billeder.Fields.Item("Sti").Value &"'>"

Prøv den i stedet for
Avatar billede coltau Juniormester
05. december 2002 - 22:52 #5
Ja den gør. Fejlen er fordi jeg mangler en "


  if billeder.EOF then ' Denne fortæller om der er fundet noget eller ej
      Response.Write "<img src='tomt.gif'>" ' Denne linie er rettet
    else
      Response.Write <img src="<%=(billeder.Fields.Item("Sti").Value)%>">
    end if
Avatar billede bentbent Nybegynder
05. december 2002 - 23:03 #6
Nu har jeg prøvet nedenstående:
---------------------------------------------------------
if billeder.EOF then
      Response.Write "<img src=""tomt.gif"">"
    else
      Response.Write "<img src='"& billeder.Fields.Item("Sti").Value &"'>"
    end if

Men den kommer med følgende fejl.
------------------------------
Microsoft VBScript runtime error '800a01a8'

Object required: ''

/sider/produkt_listning.asp, line 263
Avatar billede eagleeye Praktikant
05. december 2002 - 23:06 #7
Hvad sår der i linie 263  ?
Avatar billede bentbent Nybegynder
05. december 2002 - 23:07 #8
if billeder.EOF then
Avatar billede eagleeye Praktikant
05. december 2002 - 23:14 #9
Har du stadig denne linie med som definere billeder som et object af type recordset?:

set billeder = Server.CreateObject("ADODB.Recordset")
Avatar billede bentbent Nybegynder
05. december 2002 - 23:53 #10
Undskyld det lidt sene svar! jeg deler lige pointene da det hele hjalp! tak
Avatar billede eagleeye Praktikant
05. december 2002 - 23:57 #11
:) helt iorden
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