/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
kriterie fra en anden side af ??
Fra : Pernille og Lars


Dato : 30-12-00 14:00

Hvordan får jeg et "WHERE" kriterie fra en side til at virke på en anden
side. ??

Jeg har følgende:
<%
strSQL = "SELECT * FROM varekategori ORDER By kategori"
comRS.Open strSQL, conn
Response.Write "<form name=""form"" action=""side1.asp"" method=""post"">"
Response.Write "<select name=dropdown size=1
onchange=""document.forms[0].submit();"">"
Do While Not comrs.EOF
Response.Write "<option value=" & comRS("kategori") & ">" &
comRS("kategori") & "</option>"
comRS.MoveNext
Loop
response.write "</select></form></p>"


sql = " SELECT * FROM varetabel WHERE kategori = '" &
Replace(Request.form("DropDown"), "'", "''") &"'"
rs.open sql, conn

Response.Write "<form action=""side2.asp"" method=post>"
do until rs.eof
Response.Write "<input type=text name=""t" & rs("vareid") & """ value="""&
rs("antal")) & """>"

rs.movenext
loop
rs.close
Response.Write " <input type=submit value=""Opdatér"">"
Response.Write "</form>"
%>

'På "side2" skal jeg bruge den samme "sql" med de samme "WHERE" Ktiterier.
'Hvordan gøres dette ??

MVH
Lars



 
 
Lauritz Jensen (30-12-2000)
Kommentar
Fra : Lauritz Jensen


Dato : 30-12-00 14:11

Pernille og Lars wrote:
>
> Hvordan får jeg et "WHERE" kriterie fra en side til at virke på en anden
> side. ??

Ved hjælp af det skjult felt. Efter denne linie:

> Response.Write "<form action=""side2.asp"" method=post>"

Indsætter du denne linie:

Response.Write "<input type=hidden name=""Dropdown"" value=""" &
Server.HtmlEncode(Request.form("DropDown")) & """>"

Nu vil du have adgang til "DropDown" (måske ikke verdens bedste
navngivning) i side2.asp. Husk at validerer indputs (du kan ikke stole
på at brugeren ikke har ændret i det skjulte felt.

--
Lauritz

Pernille og Lars (30-12-2000)
Kommentar
Fra : Pernille og Lars


Dato : 30-12-00 16:25

Hvordan kalder jeg denne fra den anden side
Select....... WHERE ????

Lars


Lauritz Jensen <lauritz2@hotmail.com> skrev i en
nyhedsmeddelelse:3A4DDECB.1BA01D10@hotmail.com...
> Pernille og Lars wrote:
> >
> > Hvordan får jeg et "WHERE" kriterie fra en side til at virke på en anden
> > side. ??
>
> Ved hjælp af det skjult felt. Efter denne linie:
>
> > Response.Write "<form action=""side2.asp"" method=post>"
>
> Indsætter du denne linie:
>
> Response.Write "<input type=hidden name=""Dropdown"" value=""" &
> Server.HtmlEncode(Request.form("DropDown")) & """>"
>
> Nu vil du have adgang til "DropDown" (måske ikke verdens bedste
> navngivning) i side2.asp. Husk at validerer indputs (du kan ikke stole
> på at brugeren ikke har ændret i det skjulte felt.
>
> --
> Lauritz



Lauritz Jensen (30-12-2000)
Kommentar
Fra : Lauritz Jensen


Dato : 30-12-00 16:39

Pernille og Lars wrote:
>
> Lauritz Jensen <lauritz2@hotmail.com> skrev i en
> nyhedsmeddelelse:3A4DDECB.1BA01D10@hotmail.com...
> > Pernille og Lars wrote:
> > >
> > > Hvordan får jeg et "WHERE" kriterie fra en side til at virke på en anden
> > > side. ??
> >
> > Ved hjælp [...] denne linie:
> >
> > Response.Write "<input type=hidden name=""Dropdown"" value=""" &
> > Server.HtmlEncode(Request.form("DropDown")) & """>"
>
> Hvordan kalder jeg denne fra den anden side
> Select....... WHERE ????

På præcis samme måde, som du kaldte den i side1.asp:
sql = "SELECT * FROM varetabel WHERE kategori = '" &
Replace(Request.form("DropDown"), "'", "''") & "'"

--
Lauritz

Søg
Reklame
Statistik
Spørgsmål : 177511
Tips : 31968
Nyheder : 719565
Indlæg : 6408596
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste