Avatar billede dj-sejler Praktikant
08. november 2004 - 17:50 Der er 3 kommentarer og
1 løsning

bokse i rækker og koloner (boksmodelen)

Hej...

jeg skal lave en adresse liste, med adresser fra en database...

min side er lavet med boksmodellen... men jeg kam bare ikke få l...et til at virke...

jeg skal have 3 poster i hver række... antalet af rækker er for så vidt lige meget men her sadt til 7...

Der er problemmer i både asp-koden og css'en...!
(tror jeg da i hvert fald)


Her er mit forslag...

<%
    intPage = Request("page")
    If isNumeric(intPage) = False Or intPage < 1 Then
      intPage = 1
    End If

    Set rs = Server.CreateObject("ADODB.RecordSet")
    strSQL = "SELECT * FROM bruger"
    rs.Open strSQL, strDSN, 1

    If Not rs.EOF Then
      rs.PageSize = 3
      rs.AbsolutePage = intPage
      intRecCount = rs.PageSize
      intPageCount = rs.PageCount
      Response.Write "<b>Side " & intPage & " af " & intPageCount & "</b><br />"

      antalPrRow=3
      Counter=0

    Response.Write "<div class='table_line'>"
      Do While Not rs.EOF And intRecCount > 0
    Response.Write "<div class='fam_" & antalPrRow - 1 &"'>" & rs("netname") & "<br /><i>" & rs("adresse1")& "<br />" & rs("adresse2") & "<br />" & rs("post") & " " & rs("by") & "<br />" & rs("land") & "</i></div>"

        Counter = Counter + 1
        If Counter = antalPrRow then

    'Response.write "<br /><br />"
    Response.Write "</div><br /><br />"
          Counter=0
        end if

        intRecCount = intRecCount - 1
        Rs.MoveNext
      loop
    if Counter>0 then
      for i=Counter to antalPrRow
      next
        Response.Write "<div class='fam_tom'>&nbsp;Tom</div>"
    Response.Write "</div><br /><br />"
    end if
  end if

  rs.Close
  Set rs = Nothing

Response.Write "<br /><div class='table_line'>Gå til side "
For intNum = 1 To intPageCount
  Response.Write "<a href='?side=familie&amp;familie=familien&amp;show=adresse&amp;page=" & intNum & "'>" & intNum & "</a>"
Next

Response.Write "<br />"
If Clng(intPage) > 1 Then
  Response.Write "<a href='?side=familie&amp;familie=familien&amp;show=adresse&amp;page=" & intPage - 1 & "'>&lt;&lt;</a>"
Else
  Response.Write "&lt;&lt;"
End If

Response.Write "&nbsp;"
If Clng(intPage) < Clng(intPageCount) Then
  Response.Write "<a href='?side=familie&amp;familie=familien&amp;show=adresse&amp;page=" & intPage + 1 & "'>&gt;&gt;</a>"
Else
  Response.Write "&gt;&gt;"
End If
  Response.Write "</div>"
%>

css'en:


.fam_1 {
    position: relative;
    width: 200px;
    text-align: left;
}

.fam_2 {
    position: relative;
    width: 200px;
    float: left;
    text-align: left;
}

.fam_3 {
    position: relative;
    width: 200px;
    text-align: left;
    float: left;
}

.fam_tom {
    position: relative;
    width: 200px;
    text-align: left;
    float: left;
}

.table_line {
    width: 600px;
    position: relative;
}

Er der nogen der kan hjælpe...?
Avatar billede hiks Nybegynder
08. november 2004 - 21:38 #1
du bliver nødt til at forklare lidt mere om hvad det er der er galt? Er det databasen, er det opstillingen af 3x7? eller??

/hiks
Avatar billede dj-sejler Praktikant
09. november 2004 - 18:37 #2
self... undskyld... :D

det er opstillingen af boksene... data kommer fint ud, men jeg kan ikke få delen hvor man kan skifte side til at blive nedenunder boksene...
er det bedre?
Avatar billede dj-sejler Praktikant
11. november 2004 - 23:17 #3
Hallo??
skal jeg bare lukke igen eller er der nogen der vil hjælpe?!?
Avatar billede dj-sejler Praktikant
13. november 2004 - 00:23 #4
nå... men jeg må finde på noget andet...
jeg lukker spørgsmålet, men når/hvis jeg finder på noget smider jeg en løsning.
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