Afstemning via ASP
Hejsa!Jeg vil gerne have lavet noget med noget afstemning på min hjemmeside!
Jeg forestiller mig noget med radio-buttons.
Der skal så være 2 muligheder at vælge imellem.
Når der så klikkes på submit-knappen skal den jo så lige tjekke om der overhovedet er valgt noget. Hvis den er valgt skal den jo så i en database tælle stemmerne 1 op!
Jeg kan godt klare det med at forbinde til DB!
Mit problem er at få værdien fra den valgte radio-button smidt ind i en ASP-variabel således at jeg kan bruge den i en sql-sætning.
Er der nogen der har en ide?
Jeg har flg. kode:
********************************
<%@LANGUAGE="JAVASCRIPT" CODEPAGE="1252"%>
<!-- #include file="dbforbind.asp" -->
<%
//Forbinder til DB
var connect = forbind();
//Finder det antal alternativer der er at vælge imellem
var onStem = connect.Execute("SELECT COUNT(*) AS alternativer FROM Resultat");
//Finder de farver der kan stemmes om
var onStem1 = connect.Execute("SELECT Farve FROM Resultat");
%>
<html>
<head>
<title>Afstemning</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript" type="text/JavaScript">
function tjek()
{
//Tjekker om der er valgt en farve
if(!((document.forms[0].valgAfFarver[0].checked) || (document.forms[0].valgAfFarver[1].checked) || (document.forms[0].valgAfFarver[2].checked) || (document.forms[0].valgAfFarver[3].checked)))
{
window.alert("Du skal vælge hvad du foretrækker!");
}
}
</script>
</head>
<body>
<p>Hejsa! Velkommen til afstemnings-siden: </p>
<p>Her er hvad du kan vælge imellem:</p>
<form action="" method="post" name="afsend" id="afsend">
<p>
<%
//Sålænge der er flere farver at vælge imellem
while(! onStem1.EOF)
{
//For hver farve oprettes en radio-button
for(var i = 1; i <= onStem("alternativer"); i++)
{%>
<label>
<input type="radio" name="valgAfFarver" value="<%=i%>">
<%
//Teksten til den enkelte knap
Response.Write(onStem1("Farve"));
//Gå til den næste farve
onStem1.MoveNext;
%>
</label>
<br>
<%}
}%>
</p>
</form>
<input type="submit" name="Submit" value="Afsend" onClick="tjek()">
</form>
</body>
</html>
********************************
MVH
Kasper
