Avatar billede duno Nybegynder
06. november 2004 - 17:24 Der er 14 kommentarer og
1 løsning

Kan man hente en streng ind i et link

jeg har følgende streng

vareid = Request.QueryString("vare")

jeg ved at vare bliver hentet ind i vareid .. men hvordan får  jeg det til at være en ny streng.. i stil med denne

default.asp?vare=vareid

Duno:-)
Avatar billede apo Praktikant
06. november 2004 - 17:28 #1
VareId = "default.asp?vare=" & Request.QueryString("vareid")

Apo
Avatar billede apo Praktikant
06. november 2004 - 17:37 #2
Eller integreret i et html-link:

<a href="default.asp?vare=<%=Request.QueryString("vareid")%>"></a>

Apo
Avatar billede apo Praktikant
06. november 2004 - 17:39 #3
Jeg har lidt svært ved at forstå dit spørgsmål (det kan forståes på mange måder), kan du forklare lidt nærmere?

Apo
Avatar billede duno Nybegynder
06. november 2004 - 18:54 #4
hmm.. jeg skal bruge det til den her sætning...

Response.Redirect "kob.asp?vare=" & Request.QueryString("vare")"&kategori=" & Request.QueryString("kategori")"

og sætningen jeg vil hente det fra er eksempelvis

http://127.0.0.1/vare1.asp?kategori=1&vare=9
Avatar billede duno Nybegynder
06. november 2004 - 19:00 #5
men jeg ville nu helst hente den "session" ind som jeg er igang med.. vareid = Request.QueryString("vare")...

altså hente vareid ind i linket... istedet for at hente den direkte fra Request.QueryString("vare")

er du med???

Duno :o)
Avatar billede apo Praktikant
06. november 2004 - 19:10 #6
Hvis du henter variablerne fra en database, direkte ind i et link kan du gøre således:

<%
' Henter variabler fra databasen.
Vare = RS("vare")
Kategori = RS("kategori")

' Indsætter variabler i linket
Response.Redirect "kob.asp?vare=" & Vare & "&kategori=" & Kategori

%>

Jeg er stadig ikke helt med :-)

Apo
Avatar billede duno Nybegynder
06. november 2004 - 20:10 #7
jeg henter ikke noget fra database endnu..

men var det muligt at lave kategori og vare til en session.. så jeg var fri for at sende den fra side til side.. sad bare og tænkte.. nu har jeg sendt den igennem 4 sider.. det er da egentlig dumt når jeg ved at jeg kan bruge sessioner.. men hvordan henter jeg dem frem..

altså du har egentlig svaret på det som jeg havde brug for.. så points er dine hvis du bare laver et svar indlæg.. men det slog mig bare.. jeg skal igennem 4 sider mere før jeg egentlig får brug for de variabler... kategori og vare.. (de skal bruges så jeg kan vise folk tilbage til det sted de kom fra... da de trykkede første gang.

men tak for hjælpen.. vil du mere er det cool.. vil du ikke.. så er det da også bare cool

Duno :-)
Avatar billede apo Praktikant
06. november 2004 - 20:43 #8
Hvis du vil hente variabler fra en session, mener jeg at det gøres således (jeg er ikke så godt bekendt med sessions):

Response.Redirect "kob.asp?vare=" & Request.Session("vare")"&kategori=" & Request.Session("kategori")"
(jeg er ikke så godt bekendt med sessions, så jeg er ikke sikker på at den virker)

Du kan evt. læse lidt mere om sessions her: http://www.html.dk/tutorials/asp/lektion12.asp

Apo
Avatar billede apo Praktikant
06. november 2004 - 20:58 #9
Nu har jeg set lidt på html.dk, og det ser ud til at du skal skrive sådan her, for at kalde dine sessions:

Response.Redirect "kob.asp?vare=" & Response.Write Session("vare")"&kategori=" & Response.Write Session("kategori")"

Apo
Avatar billede duno Nybegynder
07. november 2004 - 11:07 #10
hmm.. kan ikke lige få det til at virke.. den vil sku ikke hente min Vareid = Request.QueryString("vare") ... heller ikke som session...

ved ikke lige hvad der er galt..

men mange gange tak for hjælpen

points er sendt..

Duno :o)
Avatar billede ronja7 Nybegynder
07. november 2004 - 11:17 #11
Du skal huske at skrive til sessionen også ;-)

Response.Session("vare") = "457rehk"

Request.Session("vare") giver dig værdien igen.
Avatar billede duno Nybegynder
07. november 2004 - 22:51 #12
ok ronja7

der kom du lige ind fra sidelinien med de gyldne ord.. tak for dem..

men hvorfor virker den her sætnin ikke

Response.Redirect "vare1.asp?kategori=" & Session("kategoriid2") &"#"& Session("vareid2")

resultatet skulle gerne blive

http://127.0.0.1/vare1.asp?kategori=3#73

som viser alt indholdet af kategori 1 og selv ruller ned til vare nummer 73..

det virker hvis jeg skriver det i hånden (læs skriver det selv og ikke lader linket henvise)...

her er fejlen

Fejltype:
Microsoft JET Database Engine (0x80040E14)
Der er en syntaksfejl i datoen i forespørgselsudtrykket "kategori = 3#73".
/vare1.asp, line 66

undlader jeg vareid delen.. altså #73 så virker det fint..

p.s. kan vi greje den her så det virker.. firedobler jeg pointtallet og deler det imellem jer... altså 30 til hver ;-)

jeg er sku så tæt nu... FEEEEST :-)

Duno :o)
Avatar billede duno Nybegynder
25. maj 2005 - 19:34 #13
Ronja 7, sorry min fejl jeg skylder dig 15 points kom til i farten at acceptere dig, sig til så skal jeg oprette et spørgsmåpl såm du kan få dine points igennem

Jeg undskylder meget
Avatar billede ronja7 Nybegynder
26. maj 2005 - 07:57 #14
Jeg overlever - bare du har fået styr på dit problem.
Avatar billede duno Nybegynder
26. maj 2005 - 14:52 #15
jamen det har jeg...

og mange tak for hjælpen
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