Detta bör fungera:
<%IF "" & recSet("bild")="" then%> <img src="news_none.gif"><%ELSE%> <img src="<%=recSet("bild")%>"><%END IF%>
26 svar · 595 visningar · startad av Padddan · sida 2 av 2
Jag har ett problem med en if sats. Jag har inga bra kunskaper i Asp osv men håller på och lär mig. Jag vill med en IF sats kunna visa en bild som heter newsnone.gif om ett fält som heter falt6 i koden inte är ifyllt med en bild av mig. Borde inte denna funka ? \<%if Recset(falt6) = "" then%\> \<img src="newsnone.gif"\> \<%else%\> \<img src="\<%=RecSet(falt6)%\>"\> \<%end if%\> Det enda som v
Läs frågan i sin helhet →Detta bör fungera:
<%IF "" & recSet("bild")="" then%> <img src="news_none.gif"><%ELSE%> <img src="<%=recSet("bild")%>"><%END IF%>
Ledsen att göra dig besviken, men det funkar inte.
Den visar news_none.gif när ingen bild är inlagd, MEN visar "kryssbild" när jag lagt till en bild själv.
Och koden <img src="">
Det måste vara något annat som är fel, Men vad ?
Padddan skrev:
Jag skriver in bilderna så här
/nyhetsbilder/news_bildnamn.jpg
Så nu får du inget felmeddelande...eller?
Om du inte får ett felmeddelande, din news_none.gif visas men bara en kryssruta för de andra bilderna misstänker jag skarpt att sökvägen till bilderna är fel.
Ligger news_none.gif i samma mapp (nyhetsbilder) som de bilder som nu inte visas? Nej va?
Du skrev ju att du lägger in bildnamnet i db som följande: /nyhetsbilder/news_bildnamn.jpg
Om du nu skriver ut det såsom @nders visade:
<IMG SRC="<%=recSet("bild")%>"><%
Så blir ju det på sidan:
*<IMG SRC="**/*nyhetsbilder/news_bildnamn.jpg ">
Stämmer denna sökväg verkligen?
Jag blir lite misstänksam mot / nämligen...
Det ska inte vara:
*<IMG SRC="**../*nyhetsbilder/news_bildnamn.jpg ">
eller alternativt...
<IMG SRC="nyhetsbilder/news_bildnamn.jpg ">
?
Blir ingen skillnad om jag tar bort /
Annesophie:
Har provat dina varianter, men det hjälper inte.
Om jag bara kodar <img src="<%=RecSet(falt6)%>"> så visas ju bilden som jag lagt in. Då kan ju inte sökvägen vara fel.
Frågan är bara varför den inte visas när man använder sig av If satsen ?
Jag har vänt och vritt på det mesta , men har nu kört fast tror jag.
Hm, jag tror att jag knäckt det.
Av någon anledning så var fältet bild i databasen av typen hyperlänk i datatyp.
När jag ändrade till text så verkar det som @nders förslag fungerar. Säkerligen andras förslag också.
Det verkar alltså som om jag klantat mig eller varit ouppmärksam på detta.
Ska testa vidare nu.
Ni ska ha ett MEGA tack allihopa som försökt med olika förslag, Ni har verkligen varit till stor hjälp.
TACK !!!
Japp, Det funkar !
Jag använder mig av koden:
<%IF "" & recSet(falt6)="" then%> <img src="news_none.gif"><%ELSE%> <img src="<%=recSet(falt6)%>"><%END IF%>
Datatypen för fältet bild i databasen är nu av typen text.
Och jag skriver in bilden enligt följande i formulärfältet:
/nyhetsbilder/news_bildnamn.jpg
Med detta så funkar det så att om jag INTE fyller i något bildnamn i forumulärfältet bild så visas news_none.gif
Skriver jag däremot in ett bildnamn så visas denna bild korrekt.
Tack allihop som hjälpt till !