Det här ska väl funka.
<%
if rs("text") <> "" then
response.write "<b><i>" & rs("artikel") & "</i></b><br>" & rs("text")
else
response.write rs("artikel")
end if
%>
11 svar · 186 visningar · startad av fredrik99
Jag har ett nyhetssystem. OM det finns något i fältet 'text' så ska 'artikel' vara i kursiv och fet stil. Annars ska den vara "vanlig".
Men detta funkar inte <%=rs("text")%> skrivs inte ut.
<%IF NOT rs("text") = "" THEN%>
<b><i><%=rs("artikel")%></i></B>
<br>
<%=rs("text")%>
<%ELSE%>
<%=rs("artikel")%>
<%END IF%>
Någon lösning?
Det här ska väl funka.
<%
if rs("text") <> "" then
response.write "<b><i>" & rs("artikel") & "</i></b><br>" & rs("text")
else
response.write rs("artikel")
end if
%>
<%
if rs("text") <> "" then
response.write "<b><i>" & rs("artikel") & "</i></b><br>" & rs("text")
else
response.write rs("artikel")
end if
%>
Nopp, det funkar inte =(
rs("text") skrivs inte ut.
Vet inte om man kan använda rs("text") efter IF NOT rs("text").
Kanske någon annan lösning???
Testa det här...
text = rs("text")
If NOT isNull(text) Or NOT text = "" Then
' skriv ut med kursiv & fet text
Else
' skriv ut vanligt
End If
en liten ( det är väl inte så bra att ha ett fält som heter text...det är ju ett reserverat ord i SQL ....
vet inte om det spelar nån roll bara kom att tänka på det..
Har testat att ändra text till text2. Men det funkar ändå inte =(.
om du skriver
text = rs("text2")
Response.Write text &"<br>"
Response.Write TypeName(text)
Vad får du då ??
Då får jag fram det som står i text2 fältet. Plus 'String' efteråt.
Då testar vi en annan metod då.
<%
text = rs("texten")
if len(text) > 0 then
response.write "<b><i>" & rs("artikel") & "</i></b><br>" & text
else
response.write text end if
%>
Att kalla ett fält i access för text är, som sagt, inte allt för bra.
Tackar, det funkar perfekt
Iccaq:
La bara märke til våra identiska koder där uppe.. Häftigt.