Avatar billede bumle90 Nybegynder
01. november 2001 - 10:19 Der er 26 kommentarer og
1 løsning

Ny i ASP

Hej jeg er lige gået i gang med at lære asp, og har fået min webserver op og køre.
Men nu er jeg så gået i gang med min første lille asp opgave, som ikke er noget særligt bare en lille nem en. Det jeg vil er at jeg gerne vil have overført nogle data via formular vha. method=post. Men jeg kan sq ik rigtig lige få det til at spille. Så jeg tænkte om der måske lige var en af jer hårde drenge der lige ville kigge på koden engang. Her er den

FØLGENDE KODE LIGGER I MIN FIL DER HEDDER AFSTEMNING.asp

<% @language=javascript%>
<%
var liste=Request.QueryString(\"valg\");
if (liste==a)
{Response.write(asp virker sq for vildt mand);}
%>

FØLGENDE KODE LIGGER I MIN FIL DER HEDDER AFSTEMNING.html

<html>
<head>
    <title></title>
</head>

<body>
<form method=\"get\" action=\"afstemning.asp\">
<table>

            <tr>
                <td><a href=\"http://www.socialdemokratiet.dk/\">Socialdemokratiet</a>(A)</td>
                <td align=\"center\"><input type=\"radio\" name=\"valg\" value=\"a\"></td>
            </tr>
            <tr>
                <td><a href=\"http://www.venstre.dk\">Venstre</a>(V)</td>
                <td width=\"20%\"><p align=\"center\"><input type=\"radio\" name=\"valg\" value=\"v\"></td>
            </tr>
</table>
</form>


</body>
</html>
Avatar billede nordclc Nybegynder
01. november 2001 - 10:21 #1
Prøv at læse den her: http://www.html.dk/tutorials/asp/lektion11.asp

//Claus
Avatar billede nordclc Nybegynder
01. november 2001 - 10:23 #2
Du skal ændre:

var liste=Request.QueryString(\"valg\");

til

var liste=Request.Form(\"valg\");

//Claus
Avatar billede bumle90 Nybegynder
01. november 2001 - 10:26 #3
Ja det ved jeg godt når det er post. Men jeg kom til at paste det forkerte eksempel. Jeg ville lige prøve med \"get\" istedet for, hvilket er der er ovenover. Og så er det vel rigtigt nok ikke?
Avatar billede -sofus- Nybegynder
01. november 2001 - 10:28 #4
prøv at starte din form sådan:
<form method=\"post\" action=\"afstemning.asp\">
Avatar billede nordclc Nybegynder
01. november 2001 - 10:29 #5
Det er rigtigt, at du skal ændre dit eksempel til:
<form method=\"post\" action=\"afstemning.asp\">

og du kan så på din ASP side lave en: Request.Form

//Claus
Avatar billede bumle90 Nybegynder
01. november 2001 - 10:31 #6
Ok, nu har jeg ændret min kode til følgende og det virker stadig ikke.

FØLGENDE KODE LIGGER I MIN FIL DER HEDDER AFSTEMNING.asp

<% @language=javascript%>
<%
var liste=Request.Form(\"valg\");
if (liste==a)
{
Response.write(\"asp virker sq for vildt mand\");
}
%>

FØLGENDE KODE LIGGER I MIN FIL DER HEDDER AFSTEMNING.html

<html>
<head>
    <title></title>
</head>

<body>
<form method=\"post\" action=\"afstemning.asp\">
<table>

            <tr>
                <td><a href=\"http://www.socialdemokratiet.dk/\">Socialdemokratiet</a>(A)</td>
                <td align=\"center\"><input type=\"radio\" name=\"valg\" value=\"a\"></td>
            </tr>
            <tr>
                <td><a href=\"http://www.venstre.dk\">Venstre</a>(V)</td>
                <td width=\"20%\"><p align=\"center\"><input type=\"radio\" name=\"valg\" value=\"v\"></td>
            </tr>
</table>
</form>


</body>
</html>
Avatar billede nordclc Nybegynder
01. november 2001 - 10:34 #7
Prøv lige at ændre din AFSTEMNING.asp til:

<% Response.write Request.Form(\"valg\")

//Claus
Avatar billede -sofus- Nybegynder
01. november 2001 - 10:36 #8
Prøv denne her.. den skullle virke (:

<%
valg = Request.Form(\"valg\")

If valg  = \"a\" Then
    Response.Write(\"<p><font color=red>Du Stemte på det forkerte parti</font></p>\")
End If

If valg  = \"v\" Then
    Response.Write(\"<p><font color=blue>Du Stemte på det rigtige pari</font></p>\")
End If
%>
Avatar billede nordclc Nybegynder
01. november 2001 - 10:38 #9
Men du mangler da også en knap i din afstemning.html?????
Avatar billede nordclc Nybegynder
01. november 2001 - 10:38 #10
sofus>> ;o)
Avatar billede nordclc Nybegynder
01. november 2001 - 10:40 #11
Du skal indsætte dette i afstemning.html:

<input type=\"submit\" value=\"Send\" name=\"Send\">
Avatar billede -sofus- Nybegynder
01. november 2001 - 10:41 #12
Tjah en submit knap ville gøre underværker (:

Sad kun og kiggede på asp\'en
Avatar billede -sofus- Nybegynder
01. november 2001 - 10:42 #13
value=\"Stem (på venste)\"
Avatar billede bumle90 Nybegynder
01. november 2001 - 10:43 #14
Sofus med dit eksempel virker den slet ikke. Er det en speciel asp syntax du bruger?
Den ligner ikke den fra javascript ihvertfald. Men der kommer altså fejl på siden når jeg copy/paster det ind.
Claus, når jeg skriver dit kommer der kun en blank side. Der kommer ikke nogen udskrift på skærmen
Avatar billede bumle90 Nybegynder
01. november 2001 - 10:44 #15
Sofus jeg har en submit knap :)
Havde bare glemt at sætte den ind i eksemplet her
min submitknap ser således ud

<td><p align=\"center\"><input type=\"submit\" name=\"afsend\" value=\"indsend\"</td>
Avatar billede -sofus- Nybegynder
01. november 2001 - 10:44 #16
bumle smid et <html> i toppen
Avatar billede nordclc Nybegynder
01. november 2001 - 10:46 #17
---------------
Afstemning.htm:
---------------

<html>
<body>
<form method=\"post\" action=\"afstemning.asp\">
<table>
            <tr>
                <td><a href=\"http://www.socialdemokratiet.dk/\">Socialdemokratiet</a>(A)</td>
                <td align=\"center\"><input type=\"radio\" name=\"valg\" value=\"a\"></td>
            </tr>
            <tr>
                <td><a href=\"http://www.venstre.dk\">Venstre</a>(V)</td>
                <td width=\"20%\"><p align=\"center\"><input type=\"radio\" name=\"valg\" value=\"v\"></td>
                <td><input type=\"submit\" value=\"Send\" name=\"Send\"></td>
            </tr>
</table>
</form>
</body>
</html> 


---------------
Afstemning.asp:
---------------
<html>
<body>
  <% Response.write Request.Form(\"valg\") %>
</body>
</html>
Avatar billede nordclc Nybegynder
01. november 2001 - 10:49 #18
Husk at vælg parti inden du trykker på send ;o)
Avatar billede bumle90 Nybegynder
01. november 2001 - 10:49 #19
Hmm meget mystisk. Min asp fil ser nu således ud:

<html>
<head>
<% @language=javascript%>
</head>
<body>
<%Request.Form(\"valg\");%>
</body>
</html>

Den skriver stadig intet
Avatar billede -sofus- Nybegynder
01. november 2001 - 10:51 #20
klart.. den fil henter bare informationen \"valg\" du gør ikke nget med den
Avatar billede nordclc Nybegynder
01. november 2001 - 10:51 #21
Du mangler Response.write foran request.form

Prøv at kopiere ovenstående!!
Avatar billede bumle90 Nybegynder
01. november 2001 - 10:54 #22
<html>
<head>
<% @language=javascript%>
</head>
<body>

<% Response.write(Request.Form(\"valg\"));%>
</body>

</html>
Hvad er der galt med den?
Avatar billede nordclc Nybegynder
01. november 2001 - 10:55 #23
Prøv med: <% Response.write Request.Form(\"valg\") %>
Avatar billede bumle90 Nybegynder
01. november 2001 - 10:56 #24
Hmmm heller ikke noget
Avatar billede nordclc Nybegynder
01. november 2001 - 10:57 #25
Det som står i svaret: 01/11 2001 10:46:29  virker! Jeg har selv afprøvet det på min egen server!
Avatar billede nordclc Nybegynder
01. november 2001 - 10:58 #26
Keep it simple! Copy, paste, try and smile when it\'s working!
Avatar billede bumle90 Nybegynder
01. november 2001 - 11:00 #27
ja nu virker den. 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