webForumDet fria alternativet

Kantlinjer i tabell

ASPur ASP

10 svar · 209 visningar · startad av Frejan

FrejanMedlem sedan juni 200167 inlägg
#1

Hur gör man smidigast för att få kantlinjer på alla rutor i en tabell??

Jag loopar ut alla poster ur en databas till en tabell där varannan rad byter färg. Sen har jag med hjälp av en css-fil gjort så att varje ruta ska få en ram runt sig men de fält som är tomma i databasen får ingen ram.

Ett alternativ som jag har provat är att ge varje ruta som inte måste fyllas i ett default-värde (ett mellanslag), men risken finns ju att användaren tar bort det när han fyller i fälten.

Någon som vet ett bättre sätt??

------------------
Det finns alltid ett bättre sätt...

TobbsterMedlem sedan mars 2001309 inlägg
#2

Kan du inte lägga till

if len(rs("frejan"))=0
then response.write "&nbsp"  
else 
response.write rs("frejan")
end if

Typ....

A Friend :e

------------------
Är man medlem på WF så behöver man inga vänner !

[Redigerat av Tobbster den 11 sep 2001]

FrejanMedlem sedan juni 200167 inlägg
#3

Hmmm...

Får det inte att funka

Response.Write "<td><font face='Verdana' size='2' color='#000000'>" & if len(RsCourse(2))=0 then & " " & else RsCourse(2) end if & "</font></td>"

Felmeddelande Syntax Error

Har provat alla möjliga alternativ...

Någon som vill försöka?? :|

------------------
Det finns alltid ett bättre sätt...

LarsGMedlem sedan dec. 200012 464 inlägg
#4
Response.Write "<td><font face='Verdana' size='2' color='#000000'>" 
if len(RsCourse(2))=0 then 
response.write  " " 
else 
response.write RsCourse(2) 
end if 
response.write "</font></td>"

------------------
essentitia preter non sans multiplicandum

@ndersMedlem sedan juni 200032 969 inlägg
#5
Response.Write "<td><font face='Verdana' size='2' color='#000000'>" 
if len(RsCourse(2))=0 then 
response.write "&nbsp;" 
else 
response.write RsCourse(2) 
end if 
response.write "</font></td>"

------------------
målar-anders, det är jag.

FrejanMedlem sedan juni 200167 inlägg
#6
Error Type:
Microsoft VBScript compilation (0x800A0401)
Expected end of statement
/KundKontakt_Local/sw/course_show.asp, line 154, column 68
Response.Write "<td><font face='Verdana' size='2' color='#000000'>" if len(RsCourse(2))=0 then Response.Write " " else Response.Write RsCourse(2) end if response.write "</font></td>"

Pekar på platsen innan if...

------------------
Det finns alltid ett bättre sätt...

FrejanMedlem sedan juni 200167 inlägg
#7

Samma fel även när jag lägger in @nders kod

------------------
Det finns alltid ett bättre sätt...

LarsGMedlem sedan dec. 200012 464 inlägg
#8

Du måste ha varje sats på en rad, dvs du måste ha radslut innan if.

------------------
essentitia preter non sans multiplicandum

FrejanMedlem sedan juni 200167 inlägg
#9

Koden ovan fungerar bra, bara ett problem och det är att den löser inte mitt problem.

Hämtar datan från en SQL-Databas och där har tomma rutor värdet <null>.

Har provat att skriva på några olika sätt men får det inte att fungera, någon som vet??

------------------
Det finns alltid ett bättre sätt...

@ndersMedlem sedan juni 200032 969 inlägg
#10

Prova med funktionen isNull():

if len(RsCourse(2))=0 or isNull(RsCourse(2)) then

Mvh,

------------------
målar-anders, det är jag.

FrejanMedlem sedan juni 200167 inlägg
#11

Äntligen, tusen tack för hjälpen...

------------------
Det finns alltid ett bättre sätt...

128 ms totalt · 3 externa anrop · v20260731065814-full.363dfaf6
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)