Avatar billede lund_dk Praktikant
12. november 2004 - 16:12 Der er 1 kommentar og
1 løsning

Udtræk fra database

Er ved at lave noget katalog system

Jeg har 2 tabeller i min database:
GRUPPE (2 post)
VARER  (5 poster i hver gruppe)

Jeg har så en HTML tabel, hvor jeg skal have mine poster i VARER udskrevet under GRUPPE.
nemt er det jo.

Men men men, jeg skal have det stillet op således:
at i min tabel, skal der KUN vises 3 poster fra VARER, er der der flere end 3 poster i VARER,
skal de flyttes over i næste tabel.

Opsætning af mine sider:

***********
* GRUPPE 1*
*        *
* VARE 1/1*
*        *
* VARE 1/2*
*        *
* VARE 1/3*
*        *
***********

***********
* GRUPPE 1*
*        *
* VARE 1/4*
*        *
* VARE 1/5*
*        *
*        *
*        *
***********

***********
* GRUPPE 2*
*        *
* VARE 2/1*
*        *
* VARE 2/2*
*        *
* VARE 2/3*
*        *
***********

***********
* GRUPPE 2*
*        *
* VARE 2/4*
*        *
* VARE 2/5*
*        *
*        *
*        *
***********



Håber det kan forståes :) Og nogle kan hjælpemig lidt på vej!


<%
Set rs2 = Conn.Execute("select * from Gruppe")
Do until rs2.eof
%>
<table>
<tr>
<td>
<%
Set rs3 = Conn.Execute("select * from varer where gruppeID = " & rs2("id") & ")
Do until rs3.eof
%>


<%
rs3.movenext
loop
%>
</td>
</tr>
</table>
<%
rs2.movenext
loop
%>
Avatar billede netro Nybegynder
12. november 2004 - 18:57 #1
Du kan starte med at lave et join. Det gør det lidt nemmere for dig selv.

Set rs2 = Conn.Execute("Select * From Gruppe g Left Join varer v On g.id = v.gruppeID")

Herefter kan du droppe din rs3 og opstille et par betingelser inde i løkken, så tabellen afsluttes og en ny begyndes, hvis der er udskrevet mere end 3 varer. Til dette kan du bruge en lille counter-variabel.
Avatar billede lund_dk Praktikant
03. januar 2005 - 14:54 #2
fandt en anden løsning på problemet
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