webForumDet fria alternativet
Logga in / Bli medlem

Litet bild problem...

ASP

2 svar · 216 visningar · startad av pRob3

Medlem sedan maj 2003151 inlägg
Trådstart#1

När man har laddat upp en bild så sparas bildens namn t.ex. 312.jpg i kolumnen bild i databasen.

Koden:
<%
If Rs("url")="" Then
Response.Write("<img src='bilder/"& Rs("bild") &"'><br>")
Else
Response.Write("<img src='"& Rs("url") &"'><br>")
End If
%>

Alltså om bilden ligger uppladdad på servern så ska bilden länka till bilden som ligger uppladdad på servern annars url:en.
Det funkar bara på ett sätt... Alltså bara om man skrivit in url men om jag använder <> istället för = i if satsen så funkar bara bilder som blivit uppladdade... :q

Använder en MySQL databas och kolumnen url har värdet longtext.

Medlem sedan apr. 20003 174 inlägg
#2

Gör ett frest med Len, ex:

[red]<% 

strUrl = Rs("url")
strImage = Rs("bild")

If Len(strUrl) = 0 Then 
	Response.Write "<img src=""bilder/"& strImage &"""><br>"

Else
	Response.Write "<img src="""& strUrl &"""><br>"

End If 

%>[/red]
Medlem sedan juni 200032 967 inlägg
#3

Re: Litet bild problem...

pRob3 skrev:

Använder en MySQL databas och kolumnen url har värdet longtext.

Varför då? Hur långa URL:er ska du ha egentligen? Det borde väl räcka alldeles utmärkt med ett varcharfält som rymmer ett hundratal tecken?

253 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)