20. februar 2002 - 10:16Der er
16 kommentarer og 1 løsning
hva går der galt ?
Når jeg bruger det her script, så udskriver den alle nyhederne og ikke de 5 sidste, som den skal...hva går der galt, jeg har set scriptet igennem flere gange og har også fået en ven til at kigge på det, men der er ikke nogen af os der kan finde nogle fejl i det.
<!--#include file="functions.asp"--> <!--#include file="dns_open1.asp"--> <% If request("ID") <> "" Then NID = request("ID") If NID = "" Then response.redirect "index.asp" Else SQL = "SELECT * FROM [Nyheder] WHERE ID = "&NID rstemp.Open SQL, conntemp, 1 %> <!--#include file="dato.asp"--> <% Response.Write "<table align=""center"" border=""0"" width=""100%"" cellpadding=""0"" cellspacing=""0""><tr>" Response.Write "<tr><td width=""100%"">"&dag&" d. "&day(rstemp("Dato"))& maaned &year(rstemp("Dato"))&"<br></td></tr>" Response.Write "<tr><td width=""100%""><b><font size=""4""><br>"& rstemp("OverSkrift") &"</font></b></td></tr></table>" Response.Write "<table align=""center"" border=""0"" width=""100%"" cellpadding=""0"" cellspacing=""0""><tr>" Response.Write "<td width=""100%"">"& rstemp("Nyhed") &"</td></tr></table><br>" End If %> <!--#include file="dns_close.asp"--> <% Else %> <!--#include file="dns_open2.asp"--> <% SQL = "SELECT TOP 5 * FROM [Nyheder] ORDER BY Date DESC" Set rstemp = conntemp.execute(SQL) If rstemp.EOF or rstemp.BOF Then Response.Write "Der er ingen nyheder i databasen!" Else Do Until rstemp.EOF
Response.Write "<table align=""center"" border=""0"" width=""100%"" cellpadding=""0"" cellspacing=""0""><tr>" Response.Write "<td width=""100%""><b><u><font size=""6"" color=""#637080""><a href=""index.asp?id="& rstemp("id") &""">"& rstemp("OverSkrift") &"<br></a></font></u></b></td></tr></table>" Response.Write "<table align=""center"" border=""0"" width=""100%"" cellpadding=""0"" cellspacing=""0""><tr>" Response.Write "<td width=""100%"">"& rstemp("Nyhed") &"</td></tr></table>" Response.Write "<br>" rstemp.MoveNext loop rstemp.Close : Set rstemp = Nothing %> <!--#include file="dns_close.asp"--> <% End If End If %>
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.
undskyld, men jeg tror ikke at jeg fik det forklaret helt...det er den nederste del af skribtet, hvor nr. 2 SQL streng er, der står allerede at den skal udskrive de 5 nyeste.
Jeg ved ikke om jeg ikke forklarede det ordenligt, men jeg spurgte om der var nogen der viste, hvordan jeg fik det til at virke og ikke om jeg kunne lave det på en anden måde. Jeg ved godt at man kan lave det på mange andre måder, men at bruge en SQL streng, at lidt mere optimalt og det burde jo også virke.
misbruger: det eksempel du har skrevet, er jo det samme som at skrive det som caltau har postet, så det vil ikke komme til at virke mere optimalt af den grund.
Din kode er i orden - og ja - den skal virke. Hvis "TOP 5" ikke virker kan du som det første prøve at reparere databasen - hvis det ikke hjælper vil jeg forslå at du undersøger fejlen nærmere. Evt. med en test.asp der kun indeholder et udtræk hvor du tester "TOP 5" og/eller kommandoen "LIMIT"
Jeg spurgte jo også om man kunne reparer ens database, men det måtte man ikke for misbruger, andet end hvis databasen var i stykker. Det hjælper jo ikke at jeg bruger andre koder til at udskrive det med, af den grund for jeg ikke mit eget til at virke.
Du kan kun få dit eget til at virke ved at isolere problemet. Lav en lille asp-kode der laver et udtræk på 5 og konstatér at det virker. Så har du i det mindste noget at gå ud fra.
Sætningen: <!--#include file="dns_open2.asp"--> indeholder forhåbentligt ikke noget kode der kan have indflydelse på det der vises. ?
Det jeg har brugt i den kode der, har jeg også haft til at virke før, men ligepludselig, så virker det ikke, jeg tror bare at jeg prøver at lave det helt forfra, hvis jeg ikke kan få det til at virke på andre måder.
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.