bild fråga (ja det gäller ASP)

ASP

6 svar · 234 visningar · startad av Method

Medlem sedan apr. 2001357 inlägg
Trådstart#1

Hej,

Jag använder denna kod men på vissa personer finns det ingen bild så jag vill ha en if-sats som säger om det finns en bild visa annars visa inte en bild så att man slipper se den fula som visar att webbläsaren inte hittar en bild.

Tack på förhand

Jonas

Set MinCon = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")
MinCon.Open "DSN=bdab1;UID=;PWD="
SQL = "SELECT * FROM kontaktpersoner, kontor where kontaktpersoner.kontor = kontor.kontor AND Namn = '" & Namn & "'" 

rs.Open SQL, MinCon

%>

			<table border="0" width="450" cellpadding="0" cellspacing="0">
				<tr>
					<td align="center" width="120" rowspan="7"><img src="<%=rs("sokvagbild")%>" width="120" height="168" border="0"></td>
					<td align="center" width="330"><img src="../bilder/logo/bdlogo/kontaktlogo.jpg" width="181" height="50" border="0"></td>
				</tr>
Medlem sedan juni 20019 024 inlägg
#2
If rs("sokvagbild") <> "" Then
' rita ut bild
Else
' användaren har ingen bild
End If
Medlem sedan juli 20011 129 inlägg
#3

Eller.

<table border="0" width="450" cellpadding="0" cellspacing="0">
<tr>
<td align="center" width="120" rowspan="7">
<% If Len(RS("SokVagBild")) > 0 Then %>
<img src="<%=rs("sokvagbild")%>" width="120" height="168" border="0">
<% End If %>
</td>
<td align="center" width="330">
<img src="../bilder/logo/bdlogo/kontaktlogo.jpg" width="181" height="50" border="0"></td>
</tr>
Medlem sedan apr. 2001357 inlägg
#4

Det funkar inte med det vanliga bilderna men funkar om det inte finns en bild (på Koplik exempel)

why????

Medlem sedan juli 20011 129 inlägg
#5

Okey...
Är du säker på att du skrev rätt?

Jag har en teori... En asp-bugg teori!
Testa detta och berätta om det funkar...

<table border="0" width="450" cellpadding="0" cellspacing="0">
<tr>
<td align="center" width="120" rowspan="7">
<% 
Sokvag = RS("SokvagBild")
If Len(Sokvag) > 0 Then %>
<img src="<%= Sokvag%>" width="120" height="168" border="0">
<% End If %>
 
</td>
<td align="center" width="330">
<img src="../bilder/logo/bdlogo/kontaktlogo.jpg" width="181" height="50" border="0"></td>
</tr>

Snälla testa...
Jag är nyfiken :p

[r]Jag antar då att när det finns en bild så visas den inte och i HTML:en så står det bara <img src=""> ? Eller? :q

Medlem sedan apr. 2001357 inlägg
#6

Man skulle kunna säga så här...

Du har nog rätt med din teori för nu funkar det utmärkt ;)

Du verkar kunnig jag vill fråga dig en sak i databasen har jag fältet |sokvagbild| och där har jag sök vägarna till bilderna med ../../ för att gå upp i mappnivån men finns det inget smartare sätt ?????

"Jag antar då att när det finns en bild så visas den inte och i HTML:en så står det bara <img src=""> ? Eller? "

nej den tog bort ../ så den gick inte upp riktigt i mapp nivån skumt....

Medlem sedan juli 20011 129 inlägg
#7

Ok, flummigt...
Men om det funkar bra nu... Bra :e

Tyvärr så kan du inte sätta absoluta sökvägar i en <Img>-tagg så du måste leva med <Img Src="../../"> Men om det alltid är samma katalog/mapp som den ska hämta bilderna i så behöver du ju inte skriva ../../ i databasen, utan skriv det i html:en.

<Img Src="../../Bilder/<%= RS("SokvagBild")%>">

Eller

<Img Src="../../Bilder/<%= RS("Bildnamn")%>">

kanske passar bättre som namn då!
368 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
121 ms — deklarationer (db)
117 ms — hämta statistik (db)
128 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)