Kom ihåg mig?
Home Menu

Menu


Formulär i ASP?

 
Ämnesverktyg Visningsalternativ
Oläst 2004-11-23, 01:46 #1
se7ens avatar
se7en se7en är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Nov 2004
Inlägg: 595
se7en se7en är inte uppkopplad
Mycket flitig postare
se7ens avatar
 
Reg.datum: Nov 2004
Inlägg: 595
Tänkte ha ett fråge-formulär i asp med ungefär 20-30 frågor, i slutet ska en resultatsida komma fram.. antal rätt osv.. har letat på en del sidor med gratis aspscript utan resultat..


_____
7an
se7en är inte uppkopplad   Svara med citatSvara med citat
Oläst 2004-11-23, 09:20 #2
mypay mypay är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Aug 2004
Inlägg: 528
mypay mypay är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Aug 2004
Inlägg: 528
man gör inte formulär med ASP.. man kan däremot behandla svaren från ett formulär med ASP

######## form.html #########

<form action="correct_form.asp" method="post">
[b]Fråga1[b]

Vilken adress förutom WebmasterNetwork.se funkar för att komma hit?

<input type="radio" value="1" name="fraga1"> wn.se

<input type="radio" value="x" name="fraga1"> dn.se

<input type="radio" value="2" name="fraga1"> un.se



[b]Fråga2[b]

Vad heter han som har/äger webmasternetwork?

<input type="radio" value="1" name="fraga1"> Dennis

<input type="radio" value="x" name="fraga1"> Thomas

<input type="radio" value="2" name="fraga1"> Birger



<input type="submit" value="Rätta">
</form>

######## correct_form.asp #########
<%
if request.form("fraga1") = "1" then score = score + 1
if request.form("fraga2") = "x" then score = score + 1
%>
Du hade <%= score %> rätt av 2 möjliga!
mypay är inte uppkopplad   Svara med citatSvara med citat
Oläst 2004-11-23, 16:26 #3
se7ens avatar
se7en se7en är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Nov 2004
Inlägg: 595
se7en se7en är inte uppkopplad
Mycket flitig postare
se7ens avatar
 
Reg.datum: Nov 2004
Inlägg: 595
ah tusen tack nu är det nästan färdigt, förutom att jag har 2 buggar i
Kod:
<%
if request.form("fraga1") = "1" then score = score + 1
if request.form("fraga2") = "x" then score = score + 1
%>
Du hade <%= score %> rätt av 2 möjliga
Om man har 0 rätt så kommer inte siffran fram samma sak gäller om man har alla rätt? h34r:


_____
7an
se7en är inte uppkopplad   Svara med citatSvara med citat
Oläst 2004-11-23, 16:46 #4
andhols avatar
andhol andhol är inte uppkopplad
Medlem
 
Reg.datum: Sep 2004
Inlägg: 141
andhol andhol är inte uppkopplad
Medlem
andhols avatar
 
Reg.datum: Sep 2004
Inlägg: 141
Du måste deklarera score till noll först.

Lägg till score=0 innan första if-satsen.

/Anders Holgersson
andhol är inte uppkopplad   Svara med citatSvara med citat
Oläst 2004-11-23, 16:48 #5
mypay mypay är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Aug 2004
Inlägg: 528
mypay mypay är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Aug 2004
Inlägg: 528
<%
score = 0
if request.form("fraga1") = "1" then score = score + 1
if request.form("fraga2") = "x" then score = score + 1
%>
Du hade <%= score %> rätt av 2 möjliga


varför du inte får nån score vid full pott vet jag dock inte - det där är dock en mycket mycket enkel lösning som kanske borde programmeras på ett mer dynamiskt vis.. men iaf - det ska funka.. jag hade dock ett fel i HTML koden jag skrev.. name på de tre <input> i Fråga 2 ska vara "fraga2" naturligtvis
mypay är inte uppkopplad   Svara med citatSvara med citat
Oläst 2004-11-23, 17:12 #6
se7ens avatar
se7en se7en är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Nov 2004
Inlägg: 595
se7en se7en är inte uppkopplad
Mycket flitig postare
se7ens avatar
 
Reg.datum: Nov 2004
Inlägg: 595
Nu så funkar det utmärkt! :P
mypay> ja det med fraga1 såg jag men trodde att score skulle vara på 0 av sig själv men så va det ju inte..

tack


______
7an
se7en är inte uppkopplad   Svara med citatSvara med citat
Oläst 2004-11-23, 18:24 #7
Roberts avatar
Robert Robert är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Jan 2004
Inlägg: 2 103
Robert Robert är inte uppkopplad
Klarade millennium-buggen
Roberts avatar
 
Reg.datum: Jan 2004
Inlägg: 2 103
Citat:
Originally posted by mypay@Nov 23 2004, 10:20
man gör inte formulär med ASP.. man kan däremot behandla svaren från ett formulär med ASP
Det var väl ändå ett lite dumt svar, såklart att man kan (och många gånger gör) formulär med ASP. Förstår inte varför man inte skulle behöva det ibland.

Speciellt inte om det är fråga om flera sidor med frågor så kan man på varje ny sida rulla igenom request objektet och generera hiddenfält för varje tidigare fråga som man har fått svar på. På så sätt så kan man på sista sidan ta emot svaret ifrån alla frågorna oavsett om dom har skapats dynamiskt (dvs du inte kanske vet antalet frågor per sida eller antalet sidor) eller statiskt (du vet exakt vilka frågor/antal/fältnamn det rör sig om.
Robert är inte uppkopplad   Svara med citatSvara med citat
Oläst 2004-11-23, 21:21 #8
mypay mypay är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Aug 2004
Inlägg: 528
mypay mypay är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Aug 2004
Inlägg: 528
jag syftade rent grundläggande.. även om du skapar ditt formulär med ASP (eller PHP etc) så är det HTML som genereras... ett <form> formulär skrivs således med HTML - inte ASP

ASP används för att behandla informationen som skickades från formuläret.. han ville bara ha svar på sin fråga om hur han kan rätta svaren - varför krångla till det?
mypay är inte uppkopplad   Svara med citatSvara med citat
Oläst 2004-11-23, 21:33 #9
se7ens avatar
se7en se7en är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Nov 2004
Inlägg: 595
se7en se7en är inte uppkopplad
Mycket flitig postare
se7ens avatar
 
Reg.datum: Nov 2004
Inlägg: 595
Robert> Har du nått vettigt exempel från med koden som man kör fråga per sida? För jag hade tänkt o ha drygt 30 frågor lite väl mycket på en sida..


________
7an
se7en är inte uppkopplad   Svara med citatSvara med citat
Oläst 2004-11-23, 21:55 #10
mypay mypay är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Aug 2004
Inlägg: 528
mypay mypay är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Aug 2004
Inlägg: 528
lagra i en tabell/textfil (rekommenderar tabell).. kan du ingen programmering alls inom ASP/PHP så är det lite överkurs..
mypay är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 08:56.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017