30. december 2002 - 11:11Der er
8 kommentarer og 1 løsning
Vis db værdier i 2 søjler
Jeg skal liste 20 værdierne fra en db i 2 søjler med 10 i hver. Jeg kan ikke få de 10 sidste til at starte foroven til højre i 2. søjle. Kan i hjælpe med en op og indrykningskommando!
<table bgcolor="#b0c4de"> <% dim linienr for each x in rs.Fields if x.name <> "no" and x.name <> "dateadded" then%> <% linienr=linienr+1 %> <% if linienr < 10 then %> <tr> <td><%=x.name%> </td> <td><input name="<%=x.name%>" value="<% =x.value%>" size="30"></td> </tr> <% else %> <tr> <td><%=x.name%> </td> <td><input name="<%=x.name%>" value="<%=x.value%>" size="30"></td> </tr> <% end if %> <%end if next rs.close conn.close %> </table>
Jeg fik lidt travlt på arbejdet, kan du lægge din kode fra når du opretter en connection og recordset + din SQL sætning? så kan jeg bedre se hvor det går galt.
Tak for din hjælp - det er nu næsten lykkes men der er et problem. jeg får værdierne sådan:
1 2 3 4 5 6
jeg vil gerne have dem:
1 4 2 5 3 6
Kan du hjælpe!!!!!
Min koder er: <% ID=Request.Form("ID") set conn=Server.CreateObject("ADODB.Connection") conn.provider="Microsoft.Jet.OLEDB.4.0" conn.open(server.mappath("fpdb/Komponentbors.mdb")) set rs = Server.CreateObject("ADODB.Recordset") rs.Open "Select * from Komponentborsen where Komponentborsen.[ID]=" & ID, conn %> </head>
<body><table bgcolor="#b0c4de">
<% dim LinkCount for each x in rs.Fields if x.name <> "no" and x.name <> "dateadded" then
If LinkCount Mod 2 = 0 Then If LinkCount <> 0 Then Response.Write"</tr>"
Du skriver at du gerne vil ha de 20 værdier skrevet ud som: 1 4 2 5 3 6
Nu må I meget undskylde hvis jeg gentager noget der allerede er skrevet, men jeg kender ikke så meget til ASP, og jeg orker ikke at sætte mig ind i den kode i har skrevet foroven, men det kan løses ret nemt ved at gøre følgende (kan som sagt ikke ASP koden).
Indlæs de 20 værdier i et array og genneløb den første halvdel af elementerne, i dette tilfælde 10, og udskriv på følgende facon:
God forslag "abpdk", her bruger jeg GetRows methoden. Du skal i din SQL sætning skrive de felter som vil udskrive fra din tabel, den accepterer ikke * (alt) og data udskrives på den måde som du vil: 1 3 2 4
men du skal tilpasse designet på den måde som du ville, her er koden:
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.