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>
AI bliver først for alvor en del af arbejdet, når teknologien integreres i den måde, vi arbejder på. At have adgang til AI betyder ikke nødvendigvis, at medarbejderne er klar til at bruge den.
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.