LordJensMedlem sedan aug. 2000127 inlägg
Jag har problem med att få rätt tecken i min kod.
cnn.Execute "UPDATE traning SET tidpunkt = 'tid' ",,adCmdText + adExecuteNoRecords
Jag vill att tid skall vara en variabel, och inte text som här. Variabeln innehåller text, om det spelar nån roll.
------------------
.:: Jens has spoken ::.
Erik JuhlinMedlem sedan maj 20007 625 inlägg
cnn.Execute "UPDATE traning SET tidpunkt = '" & tid & "' ",,adCmdText + adExecuteNoRecords
:)
------------------
/Erik
www.juhlin.nu /sk8files/ /mp2d/
LordJensMedlem sedan aug. 2000127 inlägg
Följdfråga:
Hur blir det om jag ska ha fler variabler. Typ:
cnn.Execute "UPDATE traning SET (tid, dag, datum, stil) = '(" & tid & ", " & dag & ", " & datum & ", " & stil & ")' ",,adCmdText + adExecuteNoRecords
Ovanstående fungerar ej, men ni kanske fattar vad jag försöker åstadkomma.
------------------
.:: Jens has spoken ::.
Patrik81Medlem sedan okt. 2001537 inlägg
Jag är absoolut ingen expert på det här men brde det inte vara något i stil med...
cnn.Execute "UPDATE traning SET (tid, dag, datum, stil) = ([b]'[/b]" & tid & "[b]'[/b], [b]'[/b]" & dag & "[b]'[/b], [b]'[/b]" & datum & "[b]'[/b], [b]'[/b]" & stil & "[b]'[/b])",,adCmdText + adExecuteNoRecords
kanske...
MVH Patrik
------------------
Minds are like parachutes;
they only work when they´re open
jorgenMedlem sedan feb. 20012 179 inlägg
njae, en liten grundversion, föruesättningarna är att de tre värdena är av texttyp och variabeln ID är numerisk.
sql ="UPDATE table SET field1 = '"& value1 &"', field2 = '"& value2 &"', field3 = '"& value3 &"' WHERE fieldID = "& request.form("ID")
------------------
Varför bråka när man kan kramas?
[Redigerat av jorgen den 26 dec 2001]
LordJensMedlem sedan aug. 2000127 inlägg
*suck*
De här börjar kännas enformingt, men ännu en följfråga.
Hur skall jag göra för att få en variabel innanför parentesen i: Request.Form(VARIABEL) ?
------------------
.:: Jens has spoken ::.
jorgenMedlem sedan feb. 20012 179 inlägg
Du skickar den genom ett formulär:
formulär.asp
<form method="post" action="sidan.asp">
<input type="text" name="ID" size="20">
<input type="submit" name="submit" value="skicka">
</form>
sedan tar du emot värdet från formuläret och tex skriver ut det:
sidan.asp
<%
response.write "<p>Ditt ID som du nyss skickade: "& request.form("ID") &"</p> "
%>
då innehåller ID det värdet som du skrev in i formuläret :)
------------------
Varför bråka när man kan kramas?
[Redigerat av jorgen den 26 dec 2001]
LordJensMedlem sedan aug. 2000127 inlägg
Jo, så mycket kan jag också.
Men jag har en variabel, var, som innehåller ett värde mellan 1 och 10. Det måste vara en variabel inom parentesen eftersom Request.Form() är i en For-slinga och variabeln var förändras varje varv.
Hmm, hoppas ni förstår vad jag menar.
------------------
.:: Jens has spoken ::.
jorgenMedlem sedan feb. 20012 179 inlägg
Hej, hajar inte riktigt vad du vill åstadkomma, men du kan inte ändra värde i en request.form under en loop.
Då får du tilldela värdet en vaiabel som du ändrar under loopen.
Ett meningslöst exempel som adderar intVar med 1 för varje varv i for-slingan:
dim intVar
intVar = Request.Form("Var")
for I = 0 to 10
response.write "<p>"& intVar &" </p>"
intVar = intVar + 1
next
förtydliga dig om du inte menade något i den stilen.
------------------
Varför bråka när man kan kramas?
[Redigerat av jorgen den 26 dec 2001]
LordJensMedlem sedan aug. 2000127 inlägg
Okej, om jag inte kan förklara det med ord kanske jag kan förklara det med ett misslyckat försök.
For loopen = 1 To 10
var = var + 1
cnn.Execute "UPDATE ligan SET namn = '" & Requets.Form(var) & "' WHERE ID = "& var & ",,adCmdText + adExecuteNoRecords
Next
På föregående sida finns 10 textfält, med namnen 1,2,3,4... Värdena från de textfälten skall uppdatera en databas. Textfält nr.1 uppdaterar posten med ID=1 i databasen osv.
Förstår ni bättre nu?
------------------
.:: Jens has spoken ::.
LordJensMedlem sedan aug. 2000127 inlägg
Anyone?
Pliis!
------------------
.:: Jens has spoken ::.
HarbackMedlem sedan juni 2001212 inlägg
Testa det här:
For i = 1 To 10
cnn.Execute "UPDATE ligan SET namn = '" & Request.Form(i) & "' WHERE ID = " & i & ",,128
Next
------------------
mvh
Harback
HiFiguiden.nu
[Redigerat av Harback den 29 dec 2001]
LordJensMedlem sedan aug. 2000127 inlägg
Nja.
Då får jag det här felmeddelandet:
Microsoft VBScript compilation (0x800A0409)
Unterminated string constant
/skidor/adm_ligan.asp, line 14, column 115
cnn.Execute "UPDATE ligan SET namn = '" & Request.Form(i) & "' WHERE ID = " & i & ",,adCmdText + adExecuteNoRecords
------------------
.:: Jens has spoken ::.
VideMedlem sedan dec. 19996 094 inlägg
Precis som felmeddelandet säger så avslutar du strängen fel:
cnn.Execute "UPDATE ligan SET namn = '" & Request.Form(i) & "' WHERE ID = " & i,,128
------------------
Mostly Harmless