Avatar billede want2learn Nybegynder
19. februar 2004 - 20:38 Der er 6 kommentarer og
1 løsning

problem med billede når det er uploadet

Hej har fået et billede upload script til at virke og det gemmer billederne i den rigtige mappe.

billederne kan uploades når en bruger er logget ind kan denne tilføje et billede til hans profil.

Har et problem.

når jeg logger ind med en bruger og uploader et billede så gemmer den godt nok billedet i min billedemappe.

men når jeg så ser om profilen har et billede så er der intet.

hvis vi siger den første ID er 6 pga slettelser og den jeg loggede ind med er 12 så er billedet faktisk gemt ved den første ID altså 6. ??

hvad er problemmet !?

bruger dette, har du tid til at kigge på det !?

Connect = "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("../include/XXXXXX/XXXXXX.mdb")

        Set rs = Server.CreateObject("adodb.recordset")

        rs.Open "community_brugere", Connect, 2, 3

        rs.Update
        rs("billede") = File.ExtractFilename
        rs.Update


andet du evt skal vide !?
Avatar billede want2learn Nybegynder
19. februar 2004 - 20:39 #1
bruger session som login og har bla. et session("ID") eller session("brugernavn") hvis det kan hjælpe med noget !?
Avatar billede eagleeye Praktikant
19. februar 2004 - 21:31 #2
Fordi du skal hendte den kolonne ud brugeren som er logget ind høre til:

rs.Open "select * community_brugere where id = " & session("ID"), Connect, 2, 3
Avatar billede want2learn Nybegynder
19. februar 2004 - 21:40 #3
okay men den oploader billedet men gemmer det ikke ved brugeren stadigvæk men når en bruger opretter sig så er billede automatisk blank.gif så skal din linje ikke være.

rs.Open "update * community_brugere where id = " & session("ID"), Connect, 2, 3

!??
Avatar billede eagleeye Praktikant
19. februar 2004 - 21:45 #4
nej ikke når du bruger rs.Update

Hvis det skal være en update SQL skal det være ren SQL sådan her:

rs.Open "update community_brugere set billede = '" & File.ExtractFilename & "' where id = " & session("ID"),Connect,2,3
Avatar billede want2learn Nybegynder
19. februar 2004 - 21:51 #5
kanon nu virker det !! lige en ting hvis du vil hjælpe med det i dette spm.

Hvis jeg har en mappe include/profil_billeder/  og jeg i denne har alle billeder hvordan kan jeg lave noget som vil vise alle billederne ved deres navn og en slet funktion så man kan slette billeder fra en mappe !?
Avatar billede want2learn Nybegynder
19. februar 2004 - 21:51 #6
og husk venligst et svar !!
Avatar billede eagleeye Praktikant
19. februar 2004 - 22:01 #7
Ok et svar :)

Ja man kan lave noget i stil med:


<%
'Connent til database:


sti = "/include/profil_billeder/"
fil = Request.QueryString("fil")
bid = Request.QueryString("bid")
if fil <> "" then
  Set fs=Server.CreateObject("Scripting.FileSystemObject")
  If (fs.FileExists(Server.Mappath(sti & fil)) Then
    fs.DeleteFile(Server.Mappath(sti & fil))
  end if
  rs.Open "update community_brugere set billede = '' where id = " & bid,Connect,2,3
  response.redirect(Request.ServerVariables("SCRIPT_NAME"))
end if

sfil = Request.ServerVariables("SCRIPT_NAME")
rs.Open "community_brugere",Connect,2
response.write "<table>"
do while not rs.EOF
  response.write "<tr>"
  response.write "<td><img src=""" & sti & rs("billede") & """></td>"
  response.write "<td>" & rs("brugernavn") & "</td>"
  response.write "<td><a href=""" & sfil &?fil=" & rs("billed") & "&bid="&rs("id")&""">Slet</a></td>"
  response.write "</tr>"
  rs.Movenext
loo
response.write "</table>"
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