|
| Tabel Fra : Klaus Egebjerg |
Dato : 21-09-01 18:30 |
|
Hej
Jeg har lavet en tabel der henter data fra en database. Det går også
udemærket hvis der er noget til alle felter. Men hvis der ikke er nogen
værdi i et af felterne, da opretter mit script ikke noget felt, og tabelen
ser helt forkert ud (det er ikke nogen firkant). Hvis jeg gør det sådan at
der kommer et . så virker det meget godt, men kan jeg ikke får et tomt felt.
jeg har forsøgt på følgende måde:
If rs("Link") <> " " then
Response.Write "<td><a href=""Produkt.asp?Side=Malt&id=" & rs(0) & """>"
Response.Write Server.HTMLEncode (rs(5)) & "</a></td>"
Else
Response.Write "<td>" & " "
End If
Er der nogen der kan hjælpe ?
Klaus Egebjerg
| |
Jørn Andersen (21-09-2001)
| Kommentar Fra : Jørn Andersen |
Dato : 21-09-01 19:03 |
|
On Fri, 21 Sep 2001 19:29:57 +0200, "Klaus Egebjerg"
<klausegebjerg@get2net.dk> wrote:
Hej Klaus,
Prøv med:
>If rs("Link") <> " " then
If Not IsNull(rs("Link")) And Trim(rs("Link")) <> "" Then
> Response.Write "<td><a href=""Produkt.asp?Side=Malt&id=" & rs(0) & """>"
> Response.Write Server.HTMLEncode (rs(5)) & "</a></td>"
> Else
> Response.Write "<td>" & " "
Og så synes jeg lige denne skal rettes til:
Response.Write "<td> </td>"
> End If
Derudover er det en god ide at kaste nogle
& vbcrlf
ind i slutningen af nogle af linierne, så bliver din HTML lettere at
læse :)
Good luck,
Jørn
--
Jørn Andersen
Brønshøj
| |
Nils Lastein (21-09-2001)
| Kommentar Fra : Nils Lastein |
Dato : 21-09-01 21:19 |
|
| |
Jørn Andersen (21-09-2001)
| Kommentar Fra : Jørn Andersen |
Dato : 21-09-01 22:42 |
|
On Fri, 21 Sep 2001 22:18:47 +0200, Nils Lastein <nila@dsr.kvl.dk>
wrote:
>On Fri, 21 Sep 2001, Jørn Andersen wrote:
<SNIP>
>> Prøv med:
>>
>> >If rs("Link") <> " " then
>>
>> If Not IsNull(rs("Link")) And Trim(rs("Link")) <> "" Then
<SNIP>
>> Response.Write "<td> </td>"
>-- klip --
>
> Bemærk.. Det er ovenstående , som gør tricket! - ellers vil den
>pågældende celle ikke få en ramme (og se mærkelig ud), hvis cellen er uden
>indhold (<td></td>) og samtidigt placeret i en tabel med en ramme
>(border=1).
Hej Nils,
Det er vel også indholdet af If'en.
Hvis et felt i databasen er tom, så vil den returnere en Null-værdi
(som er <> " ") - og altså tage første gren af If'en.
(Det er muligt, at det ikke lige er "link"-feltet, der skal skal
checkes på - det krlver lidt flere detaljer om db-opbygningen)
Mvh. Jørn
--
Jørn Andersen
Brønshøj
| |
|
|