webForumDet fria alternativet

Bryta upp sträng.....

ASP

32 svar · 508 visningar · startad av Lina · sida 2 av 2

Frågan, av Lina

Hejsan alla.... Har ett litet problem... :) När jag hämtar in värdena på min mottagarsida behöver jag splitta värdet i en variabel på något sätt.... Vet inte hur.... :( På min formulärsida ser den relevanta koden ut så här '--==LOOP SOM LISTAR ALLA BILDERNA 10 ÅT GÅNGEN==-- Do while y < rs.PageSize AND NOT rs.EOF response.write "<tr><td><img src=../userImages/"&rs("Image")&"><br><br>"

Läs frågan i sin helhet →
Medlem sedan jan. 2001332 inlägg
#21

*le*

Kanske är ett litet medvetet fel....

Det är ett försök att hämta in id:t från querystingen request("id") och sedan använda det värdet för att hämta "rätt" select-sats...
Så att man liksom parar ihop dom två värdena...

Men det kanske inte går att göra så! :q

------------------
Du lever bara en gång och den gången är nu!

Medlem sedan juli 20003 825 inlägg
#22

Shit... ok, jag ger mig, jag kom på att man *kanske* kan göra så.

------------------
"Never underestimate your opponents." - Name the movie.

Medlem sedan jan. 2001332 inlägg
#23

Hmmm....

Själv börjar jag tvivla på denna lösning....
:e

------------------
Du lever bara en gång och den gången är nu!

Medlem sedan juli 20003 825 inlägg
#24

Kan du inte posta din response.write sql ? Hur ser sidan ut?

[r] Alltså sidan 2, som du kalla mottagarsidan ovan.

------------------
"Never underestimate your opponents." - Name the movie.

[Redigerat av Eclipse den 22 maj 2001]

Medlem sedan jan. 2001332 inlägg
#25

Så här ser hela sidan ut när jag skriver ut sql:en

Update Hulen Set ImageActive='' Where HuleID=35, 42, 51, 65;Update Hulen Set ImageActive='' Where HuleID=35, 42, 51, 65;Update Hulen Set ImageActive='' Where HuleID=35, 42, 51, 65;Update Hulen Set ImageActive='' Where HuleID=35, 42, 51, 65;
Bilden/bilderna har godkänts

Tillbaka

Och så här ser det ut i koden:

<%
	Option Explicit
	Dim sql, id, x

%>
<!-- #INCLUDE FILE="../dsn.asp"-->
<%

for each id in request("id")

id = request("id") 

sql="Update Hulen Set ImageActive='"&request(id)&"' Where HuleID="&id&";"
'conn.Execute (sql)
response.write sql

Next

conn.Close
Set conn=NOTHING

response.write "<html><head><title>.</title></head><body><center>"_
&"Bilden/bilderna har godkänts<br><br><br><a href=ImageCheck.asp>Tillbaka</a></center></body></html>"

Hoppas det är till någon hjälp

------------------
Du lever bara en gång och den gången är nu!

[Redigerat av Lina den 22 maj 2001]

Medlem sedan jan. 2001332 inlägg
#26

JIPPIIIIEEEEEEEEEEE!!!!!!

Jag löste det.....

Om ni vill veta vad det var som ställde till det så ser den koden som funkar ut så här:

<%
	Option Explicit
	Dim sql, id, x
%>
<!-- #INCLUDE FILE="../dsn.asp"-->
<%

for each id in request("id")

sql="Update Hulen Set ImageActive='"&request(id)&"' Where HuleID="&id&";"
'conn.Execute (sql)
response.write sql

Next

conn.Close
Set conn=NOTHING

response.write "<html><head><title>.</title></head><body><center>"_
&"Bilden/bilderna har godkänts<br><br><br><a href=ImageCheck.asp>Tillbaka</a></center></body></html>"
%>

Id var ju redan tilldelat en gång... När jag tilldelad det igen fick jag ju in hela arrayen i loopen....
*dansar segerdansen*

Tack så hemskt mycket för hjälpen ändå!!!!

------------------
Du lever bara en gång och den gången är nu!

Medlem sedan juli 20003 825 inlägg
#27

Hmmm.... Det där gillar jag inte... Jag fattar ju ingenting! Major nederlag, typ. Men det var ju bra för dig att du fick det att fungera!

---
Kan man skriva så här?

UPDATE [members] SET [x_view] = TRUE WHERE [x_ID] = 1,2,3,4,5,6,7;

------------------
"Never underestimate your opponents." - Name the movie.

Medlem sedan juli 20003 825 inlägg
#28

[Redigerat av Eclipse den 22 maj 2001]

Medlem sedan dec. 19996 721 inlägg
#29

UPDATE [members] SET [x_view] = TRUE WHERE [x_ID] IN (1,2,3,4,5,6,7)

Medlem sedan juli 20003 825 inlägg
#30

Ööööhhh... Jaha!? Ny kod för mig... Men okej, det är förmodlligen väldigt använbart.

Men i så fall borde inte Linas update kod på förra sidan [r]inte[/r] fungera, "Update Hulen Set ImageActive='' Where HuleID=35, 42, 51, 65;"

Lina, fick du den biten av koden att fungera?

------------------
"Never underestimate your opponents." - Name the movie.

[Redigerat av Eclipse den 22 maj 2001]

Medlem sedan juli 20003 825 inlägg
#31

Förlåt för alla dubbelposter. Min premiärdag med MouseTracker... :-)

[Redigerat av Eclipse den 22 maj 2001]

Medlem sedan jan. 2001332 inlägg
#32

Nej, det var ju det som var problemet...
:e

Jag fick ju inte det hela att fungera just på grund av att jag fick in flera värden separerade med kommatecken i sql-satsen...
Men felet med den var ju att jag tilldelade variabeln id ett värde i loopen också vilket ju inte behövdes....
:h

emission: Hur menar du att den sql-satsen du skrev skulle funka... Förstår den inte riktigt... Skulle du kunna förklara :q

------------------
Du lever bara en gång och den gången är nu!

Medlem sedan dec. 200012 464 inlägg
#33

UPDATE [members] SET [x_view] = TRUE WHERE [x_ID] IN (1,2,3,4,5,6,7)

är samma sak som

UPDATE [members] SET [x_view] = TRUE WHERE [x_ID] = 1 or [x_ID] = 2 or
[x_ID] = 3 or [x_ID] = 4 or
[x_ID] = 5 or [x_ID] = 6 or
[x_ID] = 7

------------------
essentitia preter non sans multiplicandum

260 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)