Avatar billede mxs Nybegynder
26. december 2002 - 20:12 Der er 4 kommentarer og
1 løsning

Update. Hvordan gør jeg lige det?

Jeg har en kode her:

<p><b>Ændre din profil</b></p><br>

<form name="update" method="post" action="default.asp?side=8&mode=opdater">
User: <input id="User" type="text" name="User" size="40"><br>
Redirect: <input id="Redirect" type="text" name="Redirect" size="40"><br>
Nick: <input id="Nick" type="text" name="Nick" size="40"><br>
Alder: <input id="Alder" type="text" name="Alder" size="40"><br>
Bosted: <input id="Bosted" type="text" name="Bosted" size="40"><br>
Bedste hold: <input id="Bedste_hold" type="text" name="Bedste_hold" size="40"><br>
Bedste vaaben: <input id="Bedste_vaaben" type="text" name="Bedste_vaaben" size="40"><br>
Bedste map:<input id="Bedste_map" type="text" name="Bedste_map" size="40"><br>
Om mig:<input id="Mig" type="text" name="Mig" size="40"><br>
Password: <input id="Password" type="text" name="Password" size="40"><br>

<input type="submit" value="Opdater" name="submit">
</form>



<%
session("user") = navn

if request.querystring("mode") = opdater then
user = session(User)
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("db/masterz.mdb")


Conn.Open DSN

Opdater ="Update members set user='" & request.form("user") & "' , redirect='" & request.form("redirect") & "' , nick = '" & request.form("nick") & "' , Alder='" & request.form("alder") & "' , bosted='" & request.form("bosted") & "' , bedste_hold='" & request.form("bedste_hold") & "' , bedste_vaaben = '" & request.form("bedste_vaaben") & "' , bedste_map='" & request.form("bedste_map") & "' , mig='" & request.form("mig") & "' , password='" & request.form("password") & "' where user = navn"


conn.execute(opdater)

Conn.Close
Set Conn = Nothing

end if
%>

Jeg logger ind på en bruger og har denne update sektion hvor han kan update sin bruger. Jeg har prøver at sætte where id = 22, men så sletter den bare det hele i databasen. Jeg vil have where user = DenBrugerDerErLoggetPå. Hvordan gør jeg det? Jeg har prøvet meget men jeg er kørt lidt fast.
Avatar billede eagleeye Praktikant
26. december 2002 - 20:17 #1
Er koden som opdater og form'en på samme side?
Avatar billede mxs Nybegynder
26. december 2002 - 20:27 #2
Ja
Avatar billede eagleeye Praktikant
26. december 2002 - 21:21 #3
Denne
if request.querystring("mode") = opdater then

Skal rettes til:

if request.querystring("mode") = "opdater" then
Avatar billede mxs Nybegynder
26. december 2002 - 21:35 #4
Ok....

Nu siger den at der er for få parametere. Der var ventet 1?

Har det noget at gøre med at jeg siger:

session("user") = navn

og siger

user = navn (Hvor navn hentyder til session("user")

Kan du komme med den løsning på det. Hvis du forstår hvor det er jeg vil hen!
Avatar billede eagleeye Praktikant
26. december 2002 - 22:36 #5
Der skal ' omkring og så skjal der være som en variable:


.... where user = '" & Session("navn") & "'"
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