14. juni 2004 - 13:43Der er
6 kommentarer og 1 løsning
Hvis ingen felter i databasen skrives >Ingen poster..
Hej Alle..
Jeg har dette udemærket script fra html.dk, men jeg kan ikke lige helt greje, hvordan jeg laver en "Intet fundet i databasen" meddelelse..
Håber nogle kan hjælpe.. :)
<% ' Database forbindelse Set Rs = Server.Createobject("ADODB.Connection") Rs.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.Mappath("../../database/database.mdb")& ";"
' Hent data fra databasen Set rsEntries = Rs.Execute("Select * from menuopsaetning where typen = '0' ORDER BY id")
Do ' Gem data som kommasepareret liste arrID = arrID & "," & rsEntries("ID") arrRE = arrRE & "," & rsEntries("RELA") arrSU = arrSU & "," & rsEntries("LINK") rsEntries.MoveNext Loop while not rsEntries.eof
' Lav arrays med data arrID = Split(arrID,",") arrRE = Split(arrRE,",") arrSU = Split(arrSU,",")
Rs.Close
' Funktion som undersøger for svar Function Threads(intID) For m = 1 to Ubound(arrID) ' Hvis svar til det indlæg som funktionen er kaldt med If Cint(arrRE(m)) = Cint(intID) Then ' Tilføj til liste og kald funktionen for at undersøge for svar Threads = Threads & "<ul><li><a href=""rediger-div.asp?red=001&ID=" & arrID(m) & """ class=""href"">" & arrSU(m) & Threads(arrID(m)) & "</a></li><br></ul>" End If Next End Function
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.
Set rsEntries = Rs.Execute("Select * from menuopsaetning where typen = '1' ORDER BY id")
if rsEntries.eof then Response.Write "Intet fundet" else Do ' Gem data som kommasepareret liste arrID = arrID & "," & rsEntries("ID") arrRE = arrRE & "," & rsEntries("RELA") arrSU = arrSU & "," & rsEntries("LINK") rsEntries.MoveNext Loop while not rsEntries.eof
' Lav arrays med data arrID = Split(arrID,",") arrRE = Split(arrRE,",") arrSU = Split(arrSU,",")
Rs.Close end if
' Funktion som undersøger for svar Function Threads(intID) For m = 1 to Ubound(arrID) ' Hvis svar til det indlæg som funktionen er kaldt med If Cint(arrRE(m)) = Cint(intID) Then ' Tilføj til liste og kald funktionen for at undersøge for svar Threads = Threads & "<ul><li><a href=""rediger-div.asp?red=001&ID=" & arrID(m) & " class=""href"">" & arrSU(m) & Threads(arrID(m)) & "</a></li><br></ul>" End If Next End Function
Det er fordi de 3 array's ikke bliver oprettet. Du kalder sikkert din Threads() funktion et andet sted i koden, og den gør brug af disse array. Det vil måske virke hvis du opretter dem.
if rsEntries.eof then Response.Write "Intet fundet" arrID = Split("",",") arrRE = Split("",",") arrSU = Split("",",") else ... ...
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.