webForumDet fria alternativet

If sats som inte vill...

ASP

8 svar · 456 visningar · startad av MrMojo

Medlem sedan okt. 200461 inlägg
Frågan#1

Jag har en sida som ska visa upp olika programvaror. Jag skulle även vilja lägga till en text som hämtas från en databas. Det är den aktuella versionen för respektive programvara. Jag har provat med denna kod, men den vill inte hämta infon. Produkterna är lagda i en tabell i Access.

<% IF (rs_prod.Fields.Item("Produktnamn").Value) = "Produkt1" THEN Response.Write (rs_prod.Fields.Item("Produkt_aktuell_version").Value) ELSE Response.Write "" END IF%>

Vad är fel?

Medlem sedan juni 200032 967 inlägg
#2

Inte för att jag förstår vad problemet är, men det vore ändå trevligt att förkorta koden en aning.

<% IF rs_prod("Produktnamn") = "Produkt1" THEN Response.Write rs_prod("Produkt_aktuell_version") %>

På vilket sätt fungerar det alltså inte?

Om du visar mer kod kanske vi kan förstå lite om sammanhanget.

Medlem sedan okt. 200461 inlägg
#3

Tack @nders för förkortningen. Jag ska då alltid strula till det. :r

Problemet är att den bara visar versionsnumret på den första posten i databasen, dvs "Produkt1". Men om jag skriver att jag vill visa "Produkt2" så blir det bara blankt.

Medlem sedan juni 200032 967 inlägg
#4

Ställ villkoret direkt i SQL-frågan så du bara hämtar rätt post, dvs den post som önskas.

mvh

Medlem sedan okt. 200461 inlägg
#5

Problemet är att jag vill hämta 20 olika versionsnummer på samma sida. Då måste jag väl göra 20 databaskopplingar?

Medlem sedan juni 200032 967 inlägg
#6

Då får du loopa. Som sagt, om du visar mer kod, och beskriver problemet ordentligt så är det lättare att hjälpa till.

Medlem sedan okt. 200461 inlägg
#7

Finns inte så mycket mer kod just nu. Endast databaskopplingen. Ville testa om detta funkade först.

Medlem sedan juni 200032 967 inlägg
#8

Ok...

Hur bestämmer du vilka 20 poster du ska visa?
Exakt vad syftar IF-satsen till?
Har du en loop?

Medlem sedan okt. 200461 inlägg
#9

Ah, la dit en loop så funkade det. Sorry för att jag besvärade dig! Tack. :OO

259 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)