Avatar billede willi Nybegynder
22. marts 2005 - 22:11 Der er 6 kommentarer og
1 løsning

Do while not filNavn=objFileItem.name

Hvordan skrives en erklæring som kun skal køres hvis x ikke = x?
Avatar billede mini-me Nybegynder
22. marts 2005 - 22:33 #1
if x <> x then

kør..

else

ingen ting

end if
Avatar billede willi Nybegynder
22. marts 2005 - 22:41 #2
Problemet er at det er en streng hentet i db og sammenlignet med Path_INFO:
Avatar billede mini-me Nybegynder
22. marts 2005 - 22:43 #3
hvordan er de sammenholdt?? giv lige 1 eksemepl på db streng og path info streng..
Avatar billede willi Nybegynder
22. marts 2005 - 23:03 #4
UPS den har jeg slettet. Vender tilbage til denne imorgen.
Avatar billede willi Nybegynder
23. marts 2005 - 10:34 #5
Jeg skal have en løkke ind her:

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
Avatar billede willi Nybegynder
23. marts 2005 - 12:49 #6
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
Avatar billede willi Nybegynder
24. marts 2005 - 14:37 #7
ok jeg lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester