29. januar 2002 - 09:20Der er
15 kommentarer og 1 løsning
Lave et mindre funktion
Hvem kan hjælpe mig med at lave disse to funktioner..
1. Jeg skal have et script som hvis hvor mange jokes jeg har i min database... (eks. I alt: 34) Min min database under joke har jeg en række der hedder ID... hvis i altså skal bruge den række til at tælle dem med...
2. Et script som viser de 5 mest læste jokes.... Under joke i databasen har jeg en række der hedder views... så til opstillingen skal i bare sige order by views.
Disse script skal være på hver sin side så husk at skrive connect koden til databasen og disconnect..
databasen hedder database.mdb eller hvad de nu slutter med.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
<% 'Skaber forbindelse til databasen Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath("database.mdb")
'Laver en Sql Forespørgelse der tæller alle jokes Sql = "SELECT COUNT (Id) AS Total From DinTabel" Set Rs = Conn.Execute(Sql) %>
'Så laver vi lige en tabel der kan vise resultatet <table> <tr> <td><%= Rs("Total")%></td> </tr> </table>
top5.asp
<% 'Skaber forbindelse til databasen Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath("database.mdb")
'Laver en Sql Forespørgelse der henter de 5 mest læste Jokes Sql = "SELECT TOP5 From DinTabel ORDER BY veiws DESC" Set Rs = Conn.Execute(Sql) %> 'Så laver vi lige en tabel der kan vise resultatet <table> <tr> <td>5 mest læste Jokes</td> <tr> 'Her looper vi igennem databasen <%Do While Not Rs.EOF%> </tr> <td><%= Rs("Overskrift")%></td> </tr> <% Rs.MoveNext Loop %> </table>
Husk lige at ændre feltnavne i det oven stående og ellers skulle det være det :-)
<% 'Skaber forbindelse til databasen Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath("database.mdb")
'Laver en Sql Forespørgelse der henter de 5 mest læste Jokes Sql = "SELECT TOP5 From joke ORDER BY views DESC" Set Rs = Conn.Execute(Sql) %> 'Så laver vi lige en tabel der kan vise resultatet <table> <tr> <td>5 mest læste Jokes</td> <tr> 'Her looper vi igennem databasen <%Do While Not Rs.EOF%> </tr> <td><%= Rs("Overskrift")%></td> </tr> <% Rs.MoveNext Loop %> </table>
sådan ser scriptet ud...
hvis man trykker på joke i databasen så kommer der følgende felter frem..
ID | Overskrift | Views | _________________________ ___|____________|________ ___|____________|________
Id er jokens id som sagt.. overskrift... det er dens titel... views.. hvor mange gange man har læste joken..
Hvis ikke du mener der er fejl i scriptet må du gerne lave et eksempel med database og sende det til mig. shadmuda@privat.dk jeg kan selvfølgelig også godt sende dig min database men det tager næsten længerer tid end hvis du selv laver den:)
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.