Avatar billede maring Nybegynder
09. april 2006 - 15:43 Der er 5 kommentarer

Lave spørgeskema over flere sider, som kan sendes samlet??

Vil gerne lave et spørgeskema som kører over flere sider. Jeg har lidt kendskab til HTML, og men har intet kendskab til hverken asp eller databser. Det skal altså helst, så vidt muligt, laves ved hjælp af HTML..

Jeg kan godt finde ud af at lave en formular og en mailto-form. Altså kan jeg sagtens lave skemaet så det fylder én side - men hvordan kan jeg lave skemaet over flere sider? Det skulle gerne fungere på den måde, at idet brugeren klikker "SEND" på den sidste side, så sendes svarene fra alle siderne samlet..

Man kan lave noget med nogle skjulte felter som gør, at man kan få en side til skrive noget, evt. fra forrige sider, uden brugeren kan se det.. På den måde kan jeg samle alle svarene på den sidste side - men hvordan laver jeg det? Og er det den nemmeste måde?
Avatar billede maring Nybegynder
10. april 2006 - 01:30 #1
Har indtil videre lavet tre sider, men det virker ikke som det skal. Side A refererer til side B, som igen refererer til side C.. Der hele skal så sendes fra side C.


Her er koderne:

--------SIDE A---------------------
<html>
<head>

<title> A </title>

</head>
<body>
<form method="post" action="b.asp">
<input type="text" name="felt1">
<input type="submit" name="Send">
</form>
</html>


--------SIDE B---------------------

<html>
<head>

<title> B </title>

</head>

<body>
<form method="post" action="c.asp">

<input type="hidden" name="felt1" value=
"<% Response.Write Request.Form("felt1") %>" >

<input type="text" name="felt2">
<input type="submit" name="Send">
</form>
</body>
</html>


--------SIDE C---------------------

<html>

<title> C </title>

<head>
<meta name="Generator" content="Stone's WebWriter 4">
</head>
<body>

<FORM METHOD=POST ACTION="http:///cgi-bin/mailto">



<input type="hidden" name="felt1" value=
"<% Response.Write Request.Form("felt1") %>" >

<input type="hidden" name="felt2" value=
"<% Response.Write Request.Form("felt2") %>" >

<input type="text" name="felt3">
<input type="submit" name="Send">

<INPUT TYPE=Hidden NAME=recip VALUE="min mail">
<INPUT TYPE=Hidden NAME=subj  VALUE="Svar fra spørgeskema">

Din e-mail adresse: <INPUT TYPE=Text NAME=from>

</form>
</body>
</html>

-----------------------------

Når jeg smider dette ind i en browser, kører de tre sider igennem, og på side C klikker "Send", får jeg følgende:

---------------------------------------
felt3: 3
felt2: <% Response.Write Request.Form(
Send: Submit Query
felt1: <% Response.Write Request.Form(
---------------------------------------

Det er altså kun svaret fra side C der kommer rigtigt..

HJÆLP!?!?
Avatar billede weis Nybegynder
11. april 2006 - 01:54 #2
Hvis du har adgang til ASP eller PHP på jeres server, så vil det helt klart være at fortrække til sådan en opgave.

Det vil også forenkle oversigten over besvarelserne.
Avatar billede maring Nybegynder
11. april 2006 - 11:06 #3
Jeg har adgang til asp - koderne ovenfor indeholder også asp, men jeg kan ikke få det til at virke.

Gætter på fejlen ligger i disse to linier:

<input type="hidden" name="felt1" value="<% Response.Write Request.Form("felt1") %>">

<input type="hidden" name="felt2" value="<% Response.Write Request.Form("felt2") %>">

De skulle gerne gøre, at jeg får svarene med fra de to første sider. Men jeg får kun det fra den sidste!?
Avatar billede weis Nybegynder
11. april 2006 - 12:52 #4
men hvis du har adgang til asp, så kan du jo ligge informationerne ind i en database efterhånden som de bliver skrevet! og så tilsidst hente alle informationerne ud igen og så sende dem?

Har du også adgang til et mailkomponent, som fx jMail?
Avatar billede maring Nybegynder
11. april 2006 - 13:45 #5
Har løst problemet nu.. Den server jeg lagde det ud på understøttede ikke asp. Koderne er gode nok :-)

Nu skal jeg så istedet finde et godt webhotel.. Har prøvet koderne af ved at sætte min computer op som en sever og bruge ISS. Har det noget betydning, hvis jeg vælger et webhotel som bruger Chilisoft-fortolker - vil det give samme resultat som når man kører det på en ISS-server?
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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