Zhiyu Posted July 3, 2000 Share Posted July 3, 2000 Hej, har ett litet problem. Jag har en databas med filmer. Alla filmer tillhör en viss kategori typ: "Action" el. "Drama". Kategorierna ligger i ett fält i en tabell som heter just kategori. Nu är det så att jag vill att en sida ska kunna visa alla filmer och varje kategori ska ha en rubrik dvs Action: 1. Matrix 2. The Rock .... Drama: 13. Leaving Las Vegas .... Hur kan fixar jag det ? Jag kan inte komma på nån bra lösning på hur jag bara skriver rubriken en gång. Just nu använder jag <%Do until RecSet.EOF%> <tr> <td><%=ID%><td><%=Filmtitel%> <%RecSet.MoveNext Loop RecSet.Close%> Skulle gärna vilja ha lite hjälp. Tack på förhand /Y Link to comment Share on other sites More sharing options...
Gunnar Liljas Posted July 3, 2000 Share Posted July 3, 2000 Lägg kategorinamnet i en variabel. När den förändrats från föregående loopvarv skriver du ut den. Link to comment Share on other sites More sharing options...
Zhiyu Posted July 3, 2000 Author Share Posted July 3, 2000 Tackar för hjälpen .. /Yu Link to comment Share on other sites More sharing options...
Zhiyu Posted July 5, 2000 Author Share Posted July 5, 2000 Hmmm ... ursäkta, en enkel fraga Hur gör jag det ? kat=RecSet("Kategori") gar inte. /Yu Link to comment Share on other sites More sharing options...
Benni Svensson Posted July 6, 2000 Share Posted July 6, 2000 Jag skulle nog gå en helt annan väg. Till en början så i fältet katigori så skulle jag låta den vara i heltal, därefter så skulle jag kalla dom olika katigorierna för ett nummer t ex Action = 1 Äventyr = 2 Romantik = 3 osv För att inte ha bekymer när man skall lägga in filmerna så skulle jag ha en listbox som sorterade dom olika nummren till katigorierna: <SELECT Name="titel" Value"titel"> <OPTION Value="01"> Action <OPTION Value="02"> Äventyr <OPTION Value="03"> Romantik <OPTION Value="04"> Tecknat </Select> Här är det bara att fortsätta efter hur man vill ha det. Sen har du din SQL som plockar fram dom olika uppgifterna: SQL = "SELECT count(Kat) AS antal, Katigori AS strKatigorier from DinTabell group by Kat ORDER BY Kat DESC" I detta fallet så skall du få fram antale i varje katigori (Antal) och så ligger dom sen grupperade i varje katigori (strKatigorier) För att sedan skriva ut dom så blir det: Response.Write RecSet("Antal") Response.Write RecSet("strKatigorier ") Nu är detta torrkodat, men det borde fungera. Jag hoppas att det hjälper dig. Link to comment Share on other sites More sharing options...
Zhiyu Posted July 6, 2000 Author Share Posted July 6, 2000 Tack, det hjälpte, det blev enklare kod också. /Yu Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.