Jag visar en bild med hjälp av ASPJPG på en sida med följande kodsnutt. Kan det vara NULL som spökar? Har testar med Null och div. andra värden. Har även ändrat standardvärdet i databasen m.m. Det skumma är att om jag lägger värdet i en variabel och använder den i stället så funkar det. Känns "så där" men jag kör vidare på det i ala fall. Att värdet försvinner beror på att fältet är av typen PM. Du kan bara använda värdet en gång, sedan är det borta.Recordset tappar värdet (aspjpg)
<code>
<%
Strbild = "<IMG SRC=""sendbinary.asp?path=" & news("bildingress") & "&Width=200"" align=""right"" hspace=""2"" vspace=""2"" border=""1"" style=""border: 1 solid #000000"">"
Response.Write Strbild
%>
</code>
Detta fungerar bra men i dom fall där news("bidingress") är tomt vill jag inte visa någon bild, t.ex.
<code>
<%
If news("bildingress") <> "" Then
Strbild = "<IMG SRC=""sendbinary.asp?path=" & news("bildingress") & "&Width=200"" align=""right"" hspace=""2"" vspace=""2"" border=""1"" style=""border: 1 solid #000000"">"
Response.Write Strbild
End If
%>
</code>
Då visar det sig att även om news("bildingress") innehåller något så är det tomt när Strbild ska tilldelas värdet och det blir bara ett rött kryss där bilden skulle ha visats. Varför innehåller news("bildingress") en sökväg när if-satsen körs men är tomt på nästa kodrad?
SendBinary.asp
<code>
<%
Response.Expires = 0
Set Jpeg = Server.CreateObject("Persits.Jpeg")
Jpeg.Open( Request("path") )
Jpeg.Width = Request("Width")
Jpeg.Height = Jpeg.OriginalHeight * Jpeg.Width / Jpeg.OriginalWidth
Jpeg.SendBinary
%>Sv: Recordset tappar värdet (aspjpg)
testa: if not isnull(news("bildingress")) thenSv: Recordset tappar värdet (aspjpg)
Sv: Recordset tappar värdet (aspjpg)
Den enklaste lösningen är att lägga värdet i en variabel, precis så som du har gjort.