Avatar billede cobra Nybegynder
17. august 2001 - 22:35 Der er 13 kommentarer og
3 løsninger

update

Hvorfor kan den hen ikke opdate mine felter

<!-- #include file=\"../pages/includes/connect.asp\" -->
<%

    Set rs = Server.CreateObject(\"ADODB.RecordSet\")
    strSQL = \"Select * From kunder\"
    rs.Open strSQL, kundeConn, 1, 3

           
            if not Request.Form(\"butiknavn\") = \"\" then
            rs(\"butiknavn\") = Request.form(\"butiknavn\")
            end if
            if not Request.Form(\"adresse\") = \"\" then
      rs(\"adresse\") = Request.form(\"adresse\")
            end if
            if not Request.Form(\"postnr\") = \"\" then
      rs(\"postnr\") = Request.form(\"postnr\")
            end if
            if not Request.Form(\"bynavn\") = \"\" then
      rs(\"bynavn\") = Request.form(\"bynavn\")
            end if
            if not Request.Form(\"mobil\") = \"\" then
      rs(\"mobil\") = Request.form(\"mobil\")
            end if
      rs.Update

    rs.Close
    Set rs = Nothing

kundeconn.Close
set kundeconn = Nothing

Response.Redirect(\"info.asp\")


%>
Avatar billede cobra Nybegynder
17. august 2001 - 22:36 #1
Den siger at den ikke er nogen fejl...den gå bare til info.asp
Avatar billede erikjacobsen Ekspert
17. august 2001 - 22:38 #2
Prøv at fjern din redirect og se om der ikke er en fejl alligevel
Avatar billede cobra Nybegynder
17. august 2001 - 22:42 #3
Okay
Avatar billede cobra Nybegynder
17. august 2001 - 22:43 #4
Det er det samme...kommer bare til en blank side
Avatar billede cobra Nybegynder
17. august 2001 - 22:45 #5
Skal jeg lave en opdatering i samme fil...??
Avatar billede erikjacobsen Ekspert
17. august 2001 - 22:46 #6
Du har jo

strSQL = \"Select * From kunder\"

så, hvilken kunde skal opdateres??? Du ændrer faktisk den første post
i databasen. Skal du ikke have et kundenummer med over ?? Det du gør
minder mest om en indsættelse af en ny.
Avatar billede medions Nybegynder
17. august 2001 - 22:56 #7
Du er jo nød til at sige select * from kunder where id = et eller andet!

den ved jo ikke hvad den skal opdatere!
Avatar billede medions Nybegynder
17. august 2001 - 22:56 #8
ellers hvis du bare vil oprette en ny, så skriv øverst rs.addnew !
Avatar billede medions Nybegynder
17. august 2001 - 22:57 #9
så behøver du ikke at sige select * from kunder where id = et eller andet!
Avatar billede darkhero Nybegynder
17. august 2001 - 23:00 #10
<!-- #include file=\"../pages/includes/connect.asp\" -->
<%

    Set rs = Server.CreateObject(\"ADODB.RecordSet\")
    strSQL = \"Select * From kunder\"
    rs.Open strSQL, kundeConn, 1, 3

            rs.Update
            if not Request.Form(\"butiknavn\") = \"\" then
            rs(\"butiknavn\") = Request.form(\"butiknavn\")
            end if
            if not Request.Form(\"adresse\") = \"\" then
      rs(\"adresse\") = Request.form(\"adresse\")
            end if
            if not Request.Form(\"postnr\") = \"\" then
      rs(\"postnr\") = Request.form(\"postnr\")
            end if
            if not Request.Form(\"bynavn\") = \"\" then
      rs(\"bynavn\") = Request.form(\"bynavn\")
            end if
            if not Request.Form(\"mobil\") = \"\" then
      rs(\"mobil\") = Request.form(\"mobil\")
            end if
      rs.Update

    rs.Close
    Set rs = Nothing

kundeconn.Close
set kundeconn = Nothing

Response.Redirect(\"info.asp\")


%>
Avatar billede cobra Nybegynder
17. august 2001 - 23:12 #11
Jeg har en Session der hedder kundenr..er det da sådan jeg skal skrive :
strSQL = \"Select * From kunder= \"& Session(\"kundenr\")
Avatar billede cobra Nybegynder
17. august 2001 - 23:14 #12
ups strSQL = \"Select * From kunder where id = \"& Session(\"kundenr\")
Avatar billede medions Nybegynder
17. august 2001 - 23:17 #13
yep!
Avatar billede medions Nybegynder
17. august 2001 - 23:18 #14
Indsæt dette:



<!-- #include file=\"../pages/includes/connect.asp\" -->
<%

    Set rs = Server.CreateObject(\"ADODB.RecordSet\")
    strSQL = \"Select * From kunder where id = \"& Session(\"kundenr\")
    rs.Open strSQL, kundeConn, 1, 3

           
            if not Request.Form(\"butiknavn\") = \"\" then
            rs(\"butiknavn\") = Request.form(\"butiknavn\")
            end if
            if not Request.Form(\"adresse\") = \"\" then
      rs(\"adresse\") = Request.form(\"adresse\")
            end if
            if not Request.Form(\"postnr\") = \"\" then
      rs(\"postnr\") = Request.form(\"postnr\")
            end if
            if not Request.Form(\"bynavn\") = \"\" then
      rs(\"bynavn\") = Request.form(\"bynavn\")
            end if
            if not Request.Form(\"mobil\") = \"\" then
      rs(\"mobil\") = Request.form(\"mobil\")
            end if
      rs.Update

    rs.Close
    Set rs = Nothing

kundeconn.Close
set kundeconn = Nothing

Response.Redirect(\"info.asp\")


%>
Avatar billede cobra Nybegynder
17. august 2001 - 23:19 #15
Jeg siger mange tak til jer alle tre.
Vil give jer alle point.
Avatar billede medions Nybegynder
17. august 2001 - 23:33 #16
var nu så lidt! ;-)
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