Avatar billede fomse Nybegynder
15. marts 2004 - 18:02 Der er 6 kommentarer og
2 løsninger

Hjælp til <ul> og <li>

Jeg har følgende:

Response.Write "<ul>"
Response.write "<li><font color='#0000FF'>" & rs("antal") & "</font>- <font color='#ff0000'>" & antalsvar & "</font> indlæg</li>"
rs.movenext
Response.Write "</ul>"

Problemet er at der bliver for stor afstand mellem linierne (ligesom dobbelt linieafstand) Hvorfor det?
Kan nogen hjælpe.

Hele koden:
<%
'TOP 5 POSTER I FORUM STARTER HER
' DSNLess forbindelse til databasen
strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("Forum/forum.mdb")

Set myConn = Server.CreateObject("ADODB.Connection")
myConn.Open strDSN

SQL = "SELECT TOP 5 Emne as Antal,ID FROM Messages Where SvarID = 0 Order by Dato DESC"
'for at udskrive antallet kan du bruger dit recordset (rs) rs("antal"):
set rs = myConn.execute(SQL)
do while not rs.EOF
  ' ny sql for at finde antal
  SQL="Select count(SvarID) as antalSvar from Messages Where SvarID = "&rs("ID")
  set rsTmp = myConn.execute(SQL)
  ' indlæs antal i variabel
  If Not rsTmp.EOF Then
    antalsvar = rsTmp("AntalSvar")
  Else
    antalsvar = 0
  End If
  rsTmp.Close
  Set rsTmp = Nothing
  Response.Write "<ul>"
  Response.write "<li><font color='#0000FF'>" & rs("antal") & "</font>- <font color='#ff0000'>" & antalsvar & "</font> indlæg</li>"
  rs.movenext
  Response.Write "</ul>"

loop

' Rydder op efter os
myConn.Close
Set myConn = Nothing
'COUNT PÅ POSTER I FORUM SLUTTER HER
%>
Avatar billede nute Nybegynder
15. marts 2004 - 18:18 #1
fordi du laver en <ul> for hver post ... prøv dette:

Response.Write "<ul>"
do while not rs.EOF
  ' ny sql for at finde antal
  SQL="Select count(SvarID) as antalSvar from Messages Where SvarID = "&rs("ID")
  set rsTmp = myConn.execute(SQL)
  ' indlæs antal i variabel
  If Not rsTmp.EOF Then
    antalsvar = rsTmp("AntalSvar")
  Else
    antalsvar = 0
  End If
  rsTmp.Close
  Set rsTmp = Nothing
  Response.write "<li><font color='#0000FF'>" & rs("antal") & "</font>- <font color='#ff0000'>" & antalsvar & "</font> indlæg</li>"
  rs.movenext
  Response.Write "</ul>"
Avatar billede fomse Nybegynder
15. marts 2004 - 19:59 #2
Ser stadig mærkeligt ud!!
Se http://www.fomsgaard.com/ccc-ny (højre side)
Avatar billede fomse Nybegynder
15. marts 2004 - 20:40 #3
Fandt løsningen således:
<%
'TOP 5 POSTER I FORUM STARTER HER
' DSNLess forbindelse til databasen
strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("Forum/forum.mdb")

Set myConn = Server.CreateObject("ADODB.Connection")
myConn.Open strDSN

SQL = "SELECT TOP 5 Emne as Antal,ID FROM Messages Where SvarID = 0 Order by Dato DESC"
'for at udskrive antallet kan du bruger dit recordset (rs) rs("antal"):
set rs = myConn.execute(SQL)

Response.Write "<ul>"

  do while not rs.EOF
  ' ny sql for at finde antal
  SQL="Select count(SvarID) as antalSvar from Messages Where SvarID = "&rs("ID")
  set rsTmp = myConn.execute(SQL)
  ' indlæs antal i variabel
  If Not rsTmp.EOF Then
    antalsvar = rsTmp("AntalSvar")
  Else
    antalsvar = 0
  End If
  rsTmp.Close
  Set rsTmp = Nothing

  Response.write "<li><font color='#0000FF'>" & rs("antal") & "</font>- <font color='#ff0000'>" & antalsvar & "</font> indlæg</li>"
  rs.movenext

loop

' Rydder op efter os
myConn.Close
Set myConn = Nothing

Response.Write "</ul>"

'COUNT PÅ POSTER I FORUM SLUTTER HER
%>

Men du hjalp mig do gpå vej, så smid et svar så får do point:-)

Ved du forresten hvordan man kan få det til at stå lidt mere til venstre?
Avatar billede fomse Nybegynder
15. marts 2004 - 21:05 #4
Fik løst det hele!
således:

UL {
    list-style-position : outside;
    margin-left : 10px;
}

LI {
    list-style-position : outside;
    margin-left : 5px;
}
Avatar billede nute Nybegynder
15. marts 2004 - 21:06 #5
"ser stadig mærkelig ud" ??? for mig ser det da helt ok ud ... hvad er der galt ?
Avatar billede nute Nybegynder
15. marts 2004 - 21:08 #6
oki ... men smid et svar selv og snup halvdelen af de udlovede points. Dette er ikke et spm værd 60 points

/nute
Avatar billede fomse Nybegynder
15. marts 2004 - 21:16 #7
Okay:-)
Avatar billede nute Nybegynder
15. marts 2004 - 21:20 #8
takker :o]
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester