Avatar billede sapworld Nybegynder
28. juli 2004 - 07:42 Der er 10 kommentarer og
1 løsning

Selektion fra Database skal deles op i katagorier

Hej
Jeg får vist alle entries i en data base med koden nederst i dette spørgsmål.

Er der muligt at rette den til så de bliver delt op og sat ind under en fast overskrift. Hver enkelt overskrift selektere den der hører til under den ud fra en kolonne (katagori) i databasen:
Overskrift 1
  Entry 1 fra database
  Entry 2 fra database
  Entry 3 fra database
Overskrift 2
  Entry 3 fra database
  Entry 4 fra database
  Entry 5 fra database

Koden:
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open="hcb_scales_tips"
strSQL = "SELECT * FROM tricks ORDER BY tricks.ID Desc"
set tricks = objConn.Execute(strSQL)
%>


<div align="center">
<center>

<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="700" id="AutoNumber1" height="20">
<tr>
<td><b>ID</b></span></font></td>
<td><b>Module</b></font></span></td>
<td><b>TC</b></font></span></td>
<td><b>Subject</b></font></span></td>
<td><b>Initials</b></font></span></td>
<td><b>Catagory</b></font></span></td>
<td><b>See details</b></font></span></td>
</tr>
</table>
</center>
</div>



<%
While NOT tricks.EOF
%>

<div align="center">
<center>

<table width="700" style="border-collapse: collapse" bordercolor="#111111" cellpadding="0" cellspacing="0" height="20">
<tr>
<%=tricks.Fields("id")%></td>
<%=tricks.Fields("module")%></td>
<%=tricks.Fields("tc")%></td>
<%=tricks.Fields("subject")%></td>
<%=tricks.Fields("initials")%></td>
<%=tricks.Fields("catagory")%></td>
<a href="tips_details.asp?id=<%=tricks.Fields("id")%>"><span lang="da"><b>Go to</b></span></a></td>
</tr>
</table>
</center>
</div>

<%
tricks.MoveNext
Wend
%>

<%
objConn.Close
%>

</td>

Hilsen

Kim
Avatar billede michael_stim Ekspert
28. juli 2004 - 07:49 #1
<tr>
<td>Overskrift 1</td>
<tr>
<td><%=tricks.Fields("id")%><br>
<%=tricks.Fields("module")%><br>
<%=tricks.Fields("tc")%></td>
</tr>
<tr>
<td>Overskrift 2</td>
<td><%=tricks.Fields("subject")%><br>
<%=tricks.Fields("initials")%><br>
<%=tricks.Fields("catagory")%></td>
</tr>
<tr>
<a href="tips_details.asp?id=<%=tricks.Fields("id")%>"><span lang="da"><b>Go to</b></span></a></td>
</tr>
Avatar billede michael_stim Ekspert
28. juli 2004 - 07:52 #2
<tr>
<td>Overskrift 1</td>
</tr>
<tr>
<td><%=tricks.Fields("id")%><br>
<%=tricks.Fields("module")%><br>
<%=tricks.Fields("tc")%></td>
</tr>
<tr>
<td>Overskrift 2</td>
</tr>
<tr>
<td><%=tricks.Fields("subject")%><br>
<%=tricks.Fields("initials")%><br>
<%=tricks.Fields("catagory")%></td>
</tr>
<tr>
<a href="tips_details.asp?id=<%=tricks.Fields("id")%>"><span lang="da"><b>Go to</b></span></a></td>
</tr>

Det er for tidligt om morgenen. Er det sådan her du mener?
Avatar billede sapworld Nybegynder
28. juli 2004 - 07:55 #3
Det er ikke sådan tænkt. Hvis du har 5 entries i databasen, og 3 har katagori 1 og 2 har katagri 2, så skal de vises sådan
Overskrift 1
  Entry 1 med katagori 1
  Entry 2 med katagori 1
  Entry 3 med katagori 1
Overskrift 2
  Entry 1 med katagori 2
  Entry 2 med katagori 2

Over skrifter er "permanente" og hentes ikke fra databasen

/Kim
Avatar billede michael_stim Ekspert
28. juli 2004 - 08:01 #4
Det er bare at lägge dem ind i en if-sats.

cat = tricks("category")

if cat = "Gruppe 1" then

osv osv.
Avatar billede sapworld Nybegynder
28. juli 2004 - 08:03 #5
Sikkert, men jeg er ikke god til asp :(

/Kim
Avatar billede michael_stim Ekspert
28. juli 2004 - 08:07 #6
skal kikke på det.
Avatar billede sapworld Nybegynder
28. juli 2004 - 08:09 #7
Tak for det. Det er en stor hjælp.

/Kim
Avatar billede michael_stim Ekspert
28. juli 2004 - 08:31 #8
<%
cat = tricks("category")

if cat = "Gruppe 1" then
%>
<tr>
<td>Kategori 1</td>
</tr>
<tr>
<td><%=tricks.Fields("id")%></td>
<td><%=tricks.Fields("module")%></td>
<td><%=tricks.Fields("tc")%></td>
<td><%=tricks.Fields("subject")%></td>
<td><%=tricks.Fields("initials")%></td>
<td><%=tricks.Fields("catagory")%></td>
</tr>
<%
elseif cat = "Gruppe 2" then
%>
<tr>
<td>Kategori 2</td>
</tr>
<tr>
<td><%=tricks.Fields("id")%></td>
<td><%=tricks.Fields("module")%></td>
<td><%=tricks.Fields("tc")%></td>
<td><%=tricks.Fields("subject")%></td>
<td><%=tricks.Fields("initials")%></td>
<td><%=tricks.Fields("catagory")%></td>
</tr>
<%
end if
%>

Noget a lá dette her. Nu ved jeg ikke hvad category indeholder, men er det et tal skriver du bare: if cat = 1 then
Det er garanteret ikke rigigt designmässigt, men det kan du selv lege med.
Avatar billede michael_stim Ekspert
31. juli 2004 - 10:06 #9
sapworld>>Går det fremad??
Avatar billede sapworld Nybegynder
10. september 2004 - 09:29 #10
Sorry - Det virkede perfekt. Jeg glemte bare at lukke pænt af dengang.

Poster du et svar????

Tak for hjælpen

/Kim
Avatar billede michael_stim Ekspert
10. september 2004 - 09:52 #11
Glad to help ;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