16. november 2000 - 22:54Der er
13 kommentarer og 5 løsninger
hmm.. bestemt antal og næste side og oversigt
Hej alle eksperter
jeg har en formular hvor jeg kan skrive en nyhed og forfatter, så sender den det i en database og så har jeg en side hvor det bliver vist på! men mit problem er følgende:
Jo flere gange jeg skriver nogle nyheder i min databse jo flere nyheder bliver der også vist på min side der vise indholdet af databasen! jeg ville gerne have sådan at siden der viser nyhederne max må vise de 2 nyeste nyheder fra databasen? (det skal siges at scriptet allerede sortere efter dato) - mit andet probs. under de to nyeheder må der gerne blive vist et \"næste\" link hvor de to næst nyeste nyehder så bliver vist? - det trejde probs. kan man lave en side der har en total oversigt over alle nyehderne i databsen, så man kan derfra klikke sig ind på den ønskede nyhed?
SIDEN HVOR NYHEDERNE VISES --------------------------------------------- <%
Response.Buffer = True
\' Connection til database Set Con = Server.CreateObject(\"ADODB.Connection\") DBPath = \"DBQ=\" & server.mappath(\"nyheder.mdb\") Con.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; \" & DBPath
\' Her hiver vi indholdet af databasen ud, sorterer dem efter dato Sql = \"SELECT * FROM nyheder ORDER BY Dato DESC\" Set Record = Con.Execute(Sql)
%>
<% Do While Not Record.EOF %> <td bgcolor=\"white\"><font face=\"Verdana\" size=\"2\"><% Response.Write Record(\"Dato\")%></td> <td bgcolor=\"white\" align=\"right\"><font face=\"Verdana\" size=\"2\"><b>Indsendt af:</b> <% Response.Write Record(\"Forfatter\")%></td>
SIDEN DER SENDER NYHEDERNE --------------------------------------------- <% \' -------------------------------------------------- \' Nyhedssting \' Udviklet af Andreas Mailand - andreas@mailand.dk \' All rights reserved \' -------------------------------------------------- Response.Buffer = True
\' Funktion der fikser quotes... FUNCTION fixQuotes( theString ) fixQuotes = Replace( theString, \"\'\", \"\'\'\" ) END FUNCTION
\' Hent data fra formular Nyhed = Request( \"Nyhed\" ) Forfatter = Request( \"Forfatter\" )
\' Connection til database. Set Con = Server.CreateObject( \"ADODB.Connection\" ) DBPath = \"DBQ=\" & server.mappath(\"nyheder.mdb\") Con.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; \" & DBPath
\' ... Ogsaa saetter vi vores data fra formularen ind i databasen IF Request.Servervariables(\"Content_Length\") > 0 THEN Sql = \"INSERT INTO nyheder (Dato, Nyhed, Forfatter) VALUES(\'\" & Date() & \"\',\'\" & fixQuotes( Nyhed ) & \"\',\'\" & fixQuotes( Forfatter ) & \"\')\" Con.Execute Sql
\' Og her skriver vi lige en lille besked om at nu er nyheden tilfoejet Response.Write \"<strong>Tak for din nyhed. Den er blevet tilføjet til databasen. </strong>\"
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.
\' Connection til database Set Con = Server.CreateObject(\"ADODB.Connection\") DBPath = \"DBQ=\" & server.mappath(\"nyheder.mdb\") Con.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; \" & DBPath
\' Her hiver vi indholdet af databasen ud, sorterer dem efter dato Sql = \"SELECT * FROM nyheder ORDER BY Dato DESC\" Set Record = Con.Execute(Sql)
%>
<% Do While Not Record.EOF %> X=X+1 If x< Min or x>Max then Goto LetsLoop <td bgcolor=\"white\"><font face=\"Verdana\" size=\"2\"><% Response.Write Record(\"Dato\")%></td> <td bgcolor=\"white\" align=\"right\"><font face=\"Verdana\" size=\"2\"><b>Indsendt af:</b> <% Response.Write Record(\"Forfatter\")%></td> LetsLoop: <% LOOP %>
Prøv det...har ikke tstet...og det kræver lidt tilpasning...men håber da et det hjælper dig :)
Jeg har for et stykke tiden programmeret et mini nyheds-forum. Ikke med alle de funktioner du søger. Men du kan ihvertfald få løst dit trejde probs. med en side der har en total oversigt over alle nyhederne i datbasen, så man kan derfra klikke sig ind på den ønskede nyhed.
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.