/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
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>&nbsp;</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>&nbsp;</td>"
>-- klip --
>
> Bemærk.. Det er ovenstående &nbsp;, 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

Søg
Reklame
Statistik
Spørgsmål : 177557
Tips : 31968
Nyheder : 719565
Indlæg : 6408871
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste