ID art_kategori 1 kategori_1 2 kategori_2 3 kategori_1
Så kan du ikke bruge distinct til at så en af hver kategori + det tilhørne ID da ID vil være forskelligt fra record til record. Eller skal det være katID som er IDen på kategorien.
okay - det er jeg med på. Fortsættelsen er så at man bliver linket til en side hvor jeg selecter på nyeste artikel, hvor prioritet = 1. (på den måde vil jeg nemlig kunne styre hvad der skal være den vigtigste/første artikel på kategorien) Jeg havde sådan set også gjort som jeg selv har beskrevet i problembeskrivelsen, men så kommer mit problem 2: På den side jeg kalder vil jeg lave en liste over alle artikler, der matcher kategorien, men jeg vil gerne kunne genbruge asp-siden og HER løber jeg jo så ind i et problem, da den jo skal linke på ID... Det var derfor jeg ville finde en metode at få ID med fra første side også. (Så jeg kan genbruge asp-siden)
ikke forstået - måske du kune forklare de i sammenhæng med min side: <% SQL = "Select * from artikel where art_kategori='" & request.querystring("artikel") &"' and art_prior = 1 order by ID desc" set RS = conn.execute(sql) if rs.eof or bof then %> <table border="2" cellpadding="4" cellspacing="0" style="border-collapse: collapse; border-style: dotted; border-width: 0; " bordercolor="#ACC9AC" width="100%" height="100%" id="AutoNumber4" bordercolorlight="#ACC9AC" bordercolordark="#94BA94" bgcolor="#FFFFEE"> <tr> <td valign="top"><h3>Der var ingen emner i denne kategori</h3></td> </tr> </table> <% else %> <table border="2" cellpadding="4" cellspacing="0" style="border-collapse: collapse; border-style: dotted; border-width: 0; " bordercolor="#ACC9AC" width="100%" height="100%" id="AutoNumber4" bordercolorlight="#ACC9AC" bordercolordark="#94BA94" bgcolor="#FFFFEE"> <tr> <td valign="top"> <h3><%=rs("art_Overskrift")%></h3> <hr color="#94BA94" size="1"> <h4><%=rs("art_rubrik")%></h4> <hr color="#94BA94" size="1"> <h5><%=rs("art_tekst")%></h5> </td> <td valign="top" width="110"> <h3>I denne kategori</h3> <hr color="#94BA94" size="1"> <% SQL2 = "Select * from artikel where art_kategori='" & request.querystring("artikel") &"' order by ID desc" set RS2 = conn.execute(sql2) %> <% do while not rs2.eof %> <h4><a href="artikel.asp?id=<%=rs2("id")%>"><%=rs2("art_Overskrift")%></a></h4> <% rs2.movenext loop rs2.close %> </tr> </table> <% end if %>
Jeg er helt sikker på at min metode kan gøre meget bedre, men bedre er jeg ikke :)
Den første SQL SQL = "Select * from artikel where art_kategori='" & request.querystring("artikel") &"' and art_prior = 1 order by ID desc"
hendter en artikel i den kategori som er valgt via querystringen artikel så hvis man bruger det samme til at overføre hvilken kateori der er valgt så skulle det gå.
ÆV!! Jeg kan ikke få det til at virke :( Kan du evt. give en bedre løsning på mit problem... Opsumering: På min default-side vil jeg kalde en liste over kategorier. Her linkes man så til en artikel.asp-side, hvor man ser en artikel (har ikke helt bestemt om det skal være den nyeste post eller om det skal styres ved en prioritering). ved ssiden af denne artikel skal der så være en oversigt over andre artikler i samme kategori, men hvor man linker til artikel.asp igen og kalder ID for den artikel man vælger.
<table><tr><td> <% 'Laver liste med alle artikler i kategorien SQL2 = "Select * from artikel where art_kategori='" & request.querystring("artikel") & "' order by ID desc" set RS2 = conn.execute(sql2) %> <% do while not rs2.eof %> <h4><a href="artikel.asp?artikel=<%=rs2("kategori")%>&id=<%=rs2("id")%>"><%=rs2("art_Overskrift")%></a></h4> <% rs2.movenext loop rs2.close %> </td></tr></table> </td> <td> <% ' Vis nyheden som er valgt eller den nyeste nyhed if request.Querystring("id") = "" then SQL = "SELECT TOP 1 * FROM artikel where art_kategori='" & request.querystring("artikel") & "' order by ID desc" else SQL = "SELECT * FROM artikel where id=" & request.querystring("id") end if set rs = Conn.Execute(SQL) if not rs.EOF then %> <h3><%=rs("art_Overskrift")%></h3> <hr color="#94BA94" size="1"> <h4><%=rs("art_rubrik")%></h4> <hr color="#94BA94" size="1"> <h5><%=rs("art_tekst")%></h5> <% else %> <h4>Ingen nyhed fundet</h4> <% end if %>
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.