webForumDet fria alternativet

Värde i SQL-sats

6 svar · 191 visningar · startad av magnusfernstrom

magnusfernstromMedlem sedan mars 20033 686 inlägg
#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

SebbeMedlem 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") & "'"
magnusfernstromMedlem 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 :)

KoTTeNMedlem 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.

magnusfernstromMedlem 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.

magnusfernstromMedlem 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

magnusfernstromMedlem 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") & "'"
130 ms totalt · 3 externa anrop · v20260731065814-full.86db40fa
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)