Just nu i M3-nätverket
Gå till innehåll

Tabell/databas problem


Zhiyu

Rekommendera Poster

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

Länk till kommentar
Dela på andra webbplatser

Gunnar Liljas

Lägg kategorinamnet i en variabel. När den förändrats från föregående loopvarv skriver du ut den.

 

 

 

Länk till kommentar
Dela på andra webbplatser

Hmmm ... ursäkta, en enkel fraga

 

Hur gör jag det ?

 

kat=RecSet("Kategori") gar inte.

 

/Yu

 

 

Länk till kommentar
Dela på andra webbplatser

Benni Svensson

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.

 

 

 

 

 

 

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...