/ 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
Problemer med querystring
Fra : john wengel


Dato : 16-11-07 12:39

Hej.

Jeg har lavet et script der peger på sig selv.

Flg. kode medsender dog ikke querystringen "funktion"


<form method="post" action="<%=
Request.ServerVariables("SCRIPT_NAME")%>?funktion=tilfoejvare" >

Er der nogen der kan forklare hvorfor ?

PÅ forhånd tak

JOHN Wengel

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Birger (16-11-2007)
Kommentar
Fra : Birger


Dato : 16-11-07 13:56

"john wengel" <jwnospam@svend-es.dk> skrev i en meddelelse
news:473d814a$0$90265$14726298@news.sunsite.dk...
> Hej.
>
> Jeg har lavet et script der peger på sig selv.
>
> Flg. kode medsender dog ikke querystringen "funktion"
>
>
> <form method="post" action="<%=
> Request.ServerVariables("SCRIPT_NAME")%>?funktion=tilfoejvare" >
>
> Er der nogen der kan forklare hvorfor ?
>
> PÅ forhånd tak
>
> JOHN Wengel
>
> --
> Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
> - Pædagogiske tutorials på dansk
> - Kom godt i gang med koderne
> KLIK HER! => http://www.html.dk/tutorials

Eftersom din form post'er, medsendes ikke noget - i stedet sendes data i en
separat forbindelse.

Nu kender jeg ikke til ASP, men i PHP er der forskel på hvor data hentes,
når der hhv. post'es eller get'tes.

Birger



Philip Nunnegaard (16-11-2007)
Kommentar
Fra : Philip Nunnegaard


Dato : 16-11-07 16:07

>> <form method="post" action="<%=
>> Request.ServerVariables("SCRIPT_NAME")%>?funktion=tilfoejvare" >

> Eftersom din form post'er, medsendes ikke noget - i stedet sendes data i
> en separat forbindelse.
>
> Nu kender jeg ikke til ASP, men i PHP er der forskel på hvor data hentes,
> når der hhv. post'es eller get'tes.

Det er der også i ASP.
$_GET hedder request.querystring, og $_POST hedder request.form.

Dog burde det gå fint, hvis man kalder variablen med request("funktion")
(ikke request.form("funktion") ).
Eller rettere sagt: Jeg har erfaring med, at det kan lade sig gøre (fra
gamle dage, hvor jeg ikke kendte til forskellem mellem get og post), selv om
det ikke forekommer logisk, at det skulle virke. Måske er ASP bare ikke så
pedantisk med det som PHP?

Jeg ville dog foretrække at at sætte det som et hidden-felt i formen:

<form method="post" action="<%=Request.ServerVariables("SCRIPT_NAME")%>">
<input type="hidden" name="funktion" value="tilfoejvare" />
(...)
</form>


Christian Henriksen (17-11-2007)
Kommentar
Fra : Christian Henriksen


Dato : 17-11-07 10:56

Hej john.

Har testet dit spørgsmål og har ingen problemer med det. Jeg
testede dette:

<table border="1">
<form method="post" action="<%=
Request.ServerVariables("SCRIPT_NAME") %>?funktion=tilfoejvare">
<tr><td>Send funktion: tilfoejvare</td></tr>
<tr><td><input type="text" name="info" value=""></td></tr>
<tr><td><input type="submit" value="test"></td></tr>
<tr><td><%= request.form("info")%></td></tr>
<tr><td><%= request.querystring("funktion")%></td></tr>
</table>


--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408917
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste