Hej!
Jag har en kod som ser ut så här:
<% IF rs("e_id") = 1 THEN %>
-
<% ELSE %>
<A HREF="hast.asp?hast_id=<%=rs("e_id")%>"> <%=rs("e")%> </A>
<% END IF %>
Om en position har Idnr 1 så skrivs det ut ett "-".
Om positionen har ett annat Idnr så skrivs ett "klickbart" namn ut.
Mitt problem är att jag skulle vilja få ut så att det står "Forest Horse" om det är idnr 41114.
Jag provade med detta:
<% IF rs("e_id") = 1 THEN %>
-
<% OR %>
<% IF rs("e_id") = 41114 THEN %>
Forest Horse
<% ELSE %>
<A HREF="hast.asp?hast_id=<%=rs("e_id")%>"> <%=rs("e")%> </A>
<% END IF %>
Men det fungerade minsann inte.
Hur göra?
Peter SMedlem sedan dec. 20025 483 inlägg Hej och välkommen till wF!
Så här kan du göra:
<%
if cint(rs("e_id")) = 1 then
response.write "-"
else if cint(rs("e_id")) = 41114 then
response.write "Forest Horse"
else
response.write "<A HREF=""hast.asp?hast_id=" & rs("e_id") & """> " & rs("e") & " </A>"
end if
%>
Ett annat sätt är att använda select case-satser.
LorelieMedlem sedan juni 2005264 inlägg Är kompis med Junction
Testade att lägga in kodbiten på min hemsida (som fungerar på samma sätt som hennes) och det funkade kanon på första försöket, MEN, på Junctions sida funkar det inte! Gör precis likadant som jag gjort på min men det vill sig inte.
Båda sidorna ligger hos samma webhotell och är uppbyggda på samma sätt, gör på samma sätt när vi klistrar in osv.
Vad kan detta bero på?
Det blir felmeddelande "Overflow"
Peter SMedlem sedan dec. 20025 483 inlägg Vad för datatyp är fältet "e_id"?
LorelieMedlem sedan juni 2005264 inlägg
Peter S skrev:
Vad för datatyp är fältet "e_id"?
typ av datafält? Vad som står i den rutan eller hur menar du nu :OO
Man skriver in ett id-nummer där, tex 1 för okänd hingst och 41114 för forest horse
(och alla därimellan representerar en viss häst i databasen)
Peter SMedlem sedan dec. 20025 483 inlägg Nej, jag menar hur ni definierat den nämnda kolumnen då databastabellen skapats. Är den en INT, LONG, en sträng eller något annat? Ni kan testa att byta cint() mot clng() om fältet definierats som ett stort tal.
LorelieMedlem sedan juni 2005264 inlägg
Peter S skrev:
Nej, jag menar hur ni definierat den nämnda kolumnen då databastabellen skapats. Är den en INT, LONG, en sträng eller något annat? Ni kan testa att byta cint() mot clng() om fältet definierats som ett stort tal.
Tack! Nu fungerar det ju :e
Vi har alltså inte samma inställningar i databasen alltså.
Peter SMedlem sedan dec. 20025 483 inlägg Japp, så verkar det vara! :bire
Glöm inte acceptera som slutgiltigt svar.
Tack så mycket för hjälpen!
Nu fungerar det klockrent!