webForumDet fria alternativet

If sats problem

ASP

26 svar · 595 visningar · startad av Padddan · sida 2 av 2

Frågan, av Padddan

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 →
Medlem sedan juni 200032 967 inlägg
#21

Detta bör fungera:

<%IF "" & recSet("bild")="" then%> <img src="news_none.gif"><%ELSE%> <img src="<%=recSet("bild")%>"><%END IF%>
Medlem sedan apr. 200416 inlägg
#22

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 ?

Medlem sedan juni 20012 236 inlägg
#23

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 ">
?

Medlem sedan apr. 200416 inlägg
#24

Blir ingen skillnad om jag tar bort /

Medlem sedan apr. 200416 inlägg
#25

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.

Medlem sedan apr. 200416 inlägg
#26

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 !!!

Medlem sedan apr. 200416 inlägg
#27

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 !

258 ms totalt · 4 externa anrop · v20260731065814-full.bd618308
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)