webForumDet fria alternativet

Värde i SQL-sats

ASP

6 svar · 191 visningar · startad av magnusfernstrom

Medlem sedan mars 20033 686 inlägg
Frågan#1

Hej hej!

Har stött på lite problem igen.
Jag har en sida där man skall kunna ändra sina uppgifter som man har.
Men när man ska uppdatera informationen så fungerar det inte.

Detta är SQL-satsen:

SQL = "UPDATE users SET namn='" & Request.Form("Namn") & "' WHERE username=

Den ska kolla upp mot sessionen och jämföra namnet med databasens namn. Men hur skriver man?

Jagg har provat med: & Session("username")
Men detta fungerar inte .

Mvh Magnus Fernström

Medlem sedan jan. 20032 285 inlägg
#2

Är det såhär du menar?

SQL = "UPDATE users SET namn = '" & Request.Form("Namn") & "' WHERE username = '" & Session("username") & "'"
Medlem sedan mars 20033 686 inlägg
#3

Ummm jag vet inte :O

Det jag vill gära är som sagt en funktion som gör det möjligt att ändra sina uppgifter som syns på ens egna unika profil :)

Asså.....Sessionen innehåller användarnamnet, och så letar den upp användarnamnet i databasen och ändrar bara uppgifterna i samma kolumn som användarnamnet. Det var så jag hade tänkt mig :)

Medlem sedan sep. 20011 722 inlägg
#4

Jo det exempel som Sebbe vissat gör det som du efterfrågar. Och självklart uppdaterar den enbart den kolumn som användarnamnet finns i eftersom det är det du angivit i SQL:n.

Medlem sedan mars 20033 686 inlägg
#5

Ja tänte väl det, men det funkade inte första gången och jag var trött :D
Antar att jag hade skrivit fel någonstans.

Tack för hjälpen, jag återkommer om fler problem uppstår.

Medlem sedan mars 20033 686 inlägg
#6

Hurra! Flera problem...

SQL = "UPDATE users SET presentation = '" & Request.Form("Presentation") & "' WHERE username = '" & Session("username") & "'"

Hur gör jag för att uppdatera de andra fälten i databasen?

Har prövat att skriva SET (presentation,email) samt presentation,email. men det vill inte fungera :(

Mvh Magnus

Medlem sedan mars 20033 686 inlägg
#7

Allright det löste sig.

Jag gjorde på fäljande sätt:

SQL = "UPDATE users SET presentation = '" & Request.Form("Presentation") & "', namn = '" & Request.Form("Namn") & "' WHERE username = '" & Session("username") & "'"
254 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)