I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
if InStr(1, "gif,jpg,jpeg,png", LCase(objFSO.GetExtensionName(objFileItem.name))) > 0 then Response.write "<a href=" Response.Write(objFileItem.Name) response.write ">" Response.Write(objFileItem.Name & "<br>") Response.write "</a>" Do while not eof If filNavn not objFileItem.name Then Response.Write ("test do") move rs.next Loop Else strSQL = "Insert into bildArkiv (filNavn,dirNavn) values('" & objFileItem.name & "', '" & filex & "')" End if Conn.Execute(strSQL) End if Next
Det vil sige, at kun hvis filNavn ikke er det samme som objFileItem.name skal den køre løkken og sætte filnavnet ind i db
Målet er, at kun filer i folderen som ikke eksisterer i db indsættes. Denne kode virker fint: <% strPathInfo = Request.ServerVariables("PATH_INFO") strPhysicalPath = Server.MapPath(strPathInfo) Set objFSO = CreateObject("Scripting.FileSystemObject") Set objFile = objFSO.GetFile(strPhysicalPath) Set objFolder = objFile.ParentFolder Set objFolderContents = objFolder.Files For Each objFileItem in objFolderContents if InStr(1, "gif,jpg,jpeg,png", LCase(objFSO.GetExtensionName(objFileItem.name))) > 0 then Response.write "<a href=" Response.Write(objFileItem.Name) response.write ">" Response.Write(objFileItem.Name & "<br>") Response.write "</a>" strSQL = "Insert into bildArkiv (filNavn,dirNavn) values('" & objFileItem.name & "', '" & filex & "')" Conn.Execute(strSQL) End if Next %> ...men indstætter blot filer i db som eksisterer i folderen. Laver altså (naturligvis) ikke den nødvendige sellektion
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.