Avatar billede lakild Nybegynder
18. maj 2001 - 15:18 Der er 5 kommentarer og
1 løsning

Forms problem

Hej

Hvad er der så galt her...

<form method=\'POST\'action=\'find.asp?search= <% request.form(\"find\") %>\' target=\'main\'>
<p><input type=text name=\"find\" size=\"30\"><input type=submit value=\"find\" name=\"search\"></p>
</form>

Når man skriver noget i feltet koammer det ikke med ved request.querystring(\"search\") i \"find.asp\"

mvh
Lakild
Avatar billede Slettet bruger
18. maj 2001 - 15:40 #1
Jeg fatter ikke hvad du mener!

Prøv med:

<form method=\'POST\'action=\'find.asp?search=<% request.form(\"find\")%>\' target=\'main\'>
<p><input type=text name=\"find\" size=\"30\"><input type=submit value=\"find\" name=\"search\"></p>
</form>

Hvor kommer indholdet af request.form(\"find\") fra? Og hvorfor skal du lave samme formular to gange? Skal du ?
Avatar billede lakild Nybegynder
18. maj 2001 - 15:47 #2
Nej problemet er at jeg ikke har fattet hvad der skal til...

Jeg har en topframe \"top.asp\"... Der skal jeg have et enkelt formularfelt hvor man kan skrive noget tekst og trykke på en knap \"Find\"... Værdien skal så bruges i min \"find.asp\" som skal vises i \"main\" frame... værdien fra top.asp skal bruges i find.asp som variabel i en sql-sætning...

mvh
Lakild (der har laaaaaang vej igen med asp)
Avatar billede teepee Nybegynder
18. maj 2001 - 15:55 #3
Prøv med request(\"search\") i stedet for request.querystring(\"search\")
Avatar billede Slettet bruger
18. maj 2001 - 15:59 #4
Ok... her er løsningen:

Du har din formular, i top.asp. Når du laver din formular skriver du lige target=\"main\" altså:
<form method=\"post\" action=\"main.asp\" target=\"main\">

I main.asp henter du bare resultatet af forman, ved at skrive:
<%
request.Form(\"felt\")
%>

Der hvor der står felt, skriver du navnet på input-boxen.


Det var det!
Avatar billede lakild Nybegynder
18. maj 2001 - 16:19 #5
Ikke helt.... ellers forstår jeg (igen) ikke rigtig....

I top.asp står der nu
<form method=\'POST\'action=\'find.asp\' target=\'main\'>
<p><input type=text name=\"find\" size=\"30\"><input type=submit value=\"Find\" name=\"search\"></p>
</form>

i find.asp henter jeg variabel sådan:
request.form(\"search\")
find.asp virker, men variablen indeholder værdien \"find\" fremfor det der er skrevet i formularfeltet..........

mvh
Lakild
Avatar billede lakild Nybegynder
18. maj 2001 - 18:39 #6
AHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH.............. Problemet er at felt og knap har navne der forstyrrer hinanden Name=\"find\" og value = \"find\"

Nu ser det sådan hér ud:
<form method=\'POST\'action=\'find.asp\' target=\'main\'>
<p><input type=text name=\"search\" size=\"30\"><input type=submit value=\"Find\" name=\"kn\"></p>
</form>

OG SÅ VIRKER DET !!!

Tak for hjælpen..!
/Lakild
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