Skicka värdet till ny sida

ASP

6 svar · 186 visningar · startad av HeHo

Medlem sedan apr. 2000277 inlägg
Trådstart#1

Har fått stora problem, så jag hoppas någon vill vara snäll och hjälpa mig.
Jag vill nämligen ta med mig ett värde från ett formulär till en popup sida, men problemet är att värdet, Request.Form("dok") inte är någonting.

Lite kod:
På själva sidan som öppnar popupen ser länken ut så här:

<A HREF=javascript:oppnaFonster();>" &objRS("dok")& "<INPUT TYPE=hidden NAME=dok VALUE=" &objRS("dok")& "></A>

Och javascriptet ser ut så här:

function oppnaFonster()
{
window.open( "dok1.asp", 'sida','toolbars=1,directories=0,menubar=0,status=0,width=400,height=280');
}

Sen till det roliga ;) Koden på själva dok1.asp sidan som laddas i popup fönstret ser ut så här:

Dim strSQL
	Set objRS = server.CreateObject ("ADODB.RecordSet")
		strSQL = "SELECT kat,Forklaring,innehall FROM dokument WHERE kat = '" &Request.Form("dok")& "'ORDER BY kat ASC"
		objRS.Open strSQL, objConnection, 3, 2	
		
		Response.write "Kategori: "&objRS("kat")&"<BR>"
		Response.write "Förklaring: "&objRS("Forklaring")&"<BR>"
		Response.write "Innehåll: "&objRS("innehall")&"<BR>"
Medlem sedan okt. 20001 558 inlägg
#2

Kan du inte skicka med den som en querystring?

Medlem sedan apr. 2000277 inlägg
#3

Jaha inte vet jag om jag är helt ute och cyklar men som jag har fattat det så skall man använda Request.form om man har Method=post och querystring om man har Method=get, så egentligen är det väl samma sak, eller? :OO

Medlem sedan okt. 20001 558 inlägg
#4

Jag menar att du lägger den såhär:

function oppnaFonster()
{
window.open( "[b]dok1.asp?dok=<% = objRS("dok") %>[/b]", 'sida','toolbars=1,directories=0,menubar=0,status=0,width=400,height=280');
}

Eller funkar inte det?

Medlem sedan apr. 2000277 inlägg
#5

Nej tyvärr. Det är bara tomt. Sidan skrivs ut och databasen öppnas och allt funkar.... nästan ;) Den visar inte just den posten som man klickar på och vill se mer info om. Jag är helt ställd.

[Redigerat av HeHo den 13 mar 2001]

[Redigerat av HeHo den 13 mar 2001]

Medlem sedan apr. 2000277 inlägg
#6

Har detta något att göra med att ACTION går till en sida som heter add.asp och som lägger ner själva valet i en varukorg. Men vill man veta mera om varan skall man kunna klicka på en länk och info öppnas i en popup och den sidan heter dok1.asp.
Är det därför som jag inte kan få med mig vädet till dok1.asp eller?

Redigering: Jag vet inte vad jag skall skylla på eftersom Måndagen var igår, men hjärnan har nu vakat till liv och jag vill tacka Rossifumi för all hjälp. Jag hade ju bara glömt att ta rätt på värdet i QueryString:en så det är klart att det var tomt......TACK!

[Redigerat av HeHo den 13 mar 2001]

Medlem sedan okt. 20001 558 inlägg
#7

Okidoki :e

367 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
244 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)