Avatar billede kometen79 Nybegynder
04. oktober 2004 - 15:05 Der er 3 kommentarer og
2 løsninger

Navn bliver ikke skrevet til databasen

Jeg har lavet et upload komponent til min webside som er baseret på asp upload. Det virker også fint, filerne bliver lagt op på webhotellet, men prøver jeg at uploade større filer bliver de ikke skrevet til databasen. Kan det have noget at gøre med en timeout eller er der andre måder at gøre det på end nedenstående.

<!--#INCLUDE file="Includes/DB.inc" -->

<%call opendb
Feltnavn = Request.Querystring("felt")

select case (Feltnavn)
    case "gallery"
            Set Upload = Server.CreateObject("Persits.Upload")

                Upload.OverwriteFiles = False
                Upload.Save(server.mappath("../Images/Gallery/Index/"))

                    For Each File in Upload.Files
                        mappe = upload.form("add_date")
                        dato = upload.form("add_date")
                            if dato = "" then dato = date       
                                name1 = replace(upload.form("name"), "'", "&#39;")
                                description1 = replace(upload.form("description"), "'", "&#39;")
                               
                                        add_gallery= "INSERT INTO Gallery(name, description, dato, billede, opret) VALUES ('"&name1&"', '"&description1&"', '"&dato&"', '"&file.filename&"', '"&upload.form("author")&"')"
                                            dbconn.Execute(add_gallery)
                                                response.redirect "gallery.asp?Fejl=Galleriet er blevet tilføjet"   
                    Next
                   
    case "gallery_update"
            Set Upload = Server.CreateObject("Persits.Upload")

                Upload.OverwriteFiles = False
                Upload.Save(server.mappath("../Images/Gallery/Index/"))

                    if upload.form("THEFILE") = "" then
                    dato = upload.form("add_date")
                            if dato = "" then dato = date       
                                name1 = replace(upload.form("name"), "'", "&#39;")
                                description1 = replace(upload.form("description"), "'", "&#39;")
                   
                    update_gallery= "update gallery SET name = '"&name1&"', description = '"&description1&"', dato = '"&dato&"', opret = '"&upload.form("author")&"' where id = "&Request.QueryString("id")&" "
                    dbconn.Execute(update_gallery)
                   
                    response.redirect "gallery.asp?Fejl=Galleriet er blevet opdateret"               
                   
                    else

                    For Each File in Upload.Files
                        mappe = upload.form("add_date")
                        dato = upload.form("add_date")
                            if dato = "" then dato = date       
                                name1 = replace(upload.form("name"), "'", "&#39;")
                                description1 = replace(upload.form("description"), "'", "&#39;")
                               
                                       
                                        update_gallery= "update gallery SET name = '"&name1&"', description = '"&description1&"', dato = '"&dato&"', billede = '"&file.filename&"', opret = '"&upload.form("author")&"' where id = "&Request.QueryString("id")&" "
                                        dbconn.Execute(update_gallery)
                                       
                                                response.redirect "gallery.asp?Fejl=Galleriet er blevet tilføjet"   
                    Next
                   
                    end if
                   
                   
    end select
call closedb()%>
Avatar billede medions Nybegynder
04. oktober 2004 - 15:11 #1
Prøv sådan her:

add_gallery= "INSERT INTO Gallery([name], description, dato, billede, opret) VALUES ('"&name1&"', '"&description1&"', '"&dato&"', '"&file.filename&"', '"&upload.form("author")&"')"


og sådan her:

update_gallery= "update gallery SET [name] = '"&name1&"', description = '"&description1&"', dato = '"&dato&"', billede = '"&file.filename&"', opret = '"&upload.form("author")&"' where id = "&Request.QueryString("id")

//>Rune
Avatar billede medions Nybegynder
04. oktober 2004 - 15:12 #2
Hov, og den midterste:

                    update_gallery= "update gallery SET [name] = '"&name1&"', description = '"&description1&"', dato = '"&dato&"', opret = '"&upload.form("author")&"' where id = "&Request.QueryString("id")
                    dbconn.Execute(update_gallery)

//>Rune
Avatar billede kometen79 Nybegynder
04. oktober 2004 - 15:14 #3
OK, hvad er der galt, jeg kan først teste det i aften, men virker det er der selvfølglig point..hurtig besvarelse
Avatar billede kometen79 Nybegynder
05. oktober 2004 - 08:07 #4
Tak det virkede, men hvad betyder []?
Avatar billede medions Nybegynder
05. oktober 2004 - 18:48 #5
[kolonnenavn] gør at hvis ordet der bliver brugt som kolonnenavn er et reserveret ord, som fx. Date eller By, så bliver det betegnet som en kolonne istedet for en funktion.

//>Rune
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