webForumDet fria alternativet

Popup i omröstning?

4 svar · 281 visningar · startad av daniel234

daniel234Medlem sedan sep. 2004131 inlägg
#1

Jag har ett omröstningsscript där jag vill att när man röstar så ska resultatet presenteras i ett litet popupfönster. Har prövat med ett javascript men får det inte att fungera för när man trycker på knappen då så räknas inte rösterna. Är det någon som skulle kunna vara schysst o hjälpa mig fixa popupfönster till detta.

Tacksam för hjälp!

Här kommer koden:

<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<%
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.Mappath("omrostning1/poll.mdb")

SQL = "SELECT TOP 1 * From fragor ORDER BY id DESC"
Set RecSet1 = Connect.Execute(SQL)
%>
<link href="style.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
body {
margin-top: 0px;
margin-bottom: 0px;
}
-->
</style>
</head>

<body>

<table width="159" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="57" height="20"><span class="menyrubrik">Omröstning</span></td>
<td width="96"><div align="right"><img src="bilder/uppe.jpg" width="13" height="13"></div></td>
</tr>
</table>
<table width="158" border="0">
<% IF RecSet1.EOF then %>
<tr>
<td width="151">
<div align="center"><font face="Verdana" size="1">Databasen är tom</font></div>
</td>
</tr>
<%ELSE
SQL = "SELECT * From svar WHERE koppling = " & RecSet1("id") & " ORDER BY namn"
Set RecSet2 = Connect.Execute(SQL)
Do Until RecSet1.EOF%>
<form name="form1" method="post" action="omrostning1/rosta.asp?id=<%=RecSet1("id")%>">
<tr>
<td>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td><font face="Verdana" size="1"><b><%=RecSet1("namn")%></b></font></td>
</tr>
<% Do Until RecSet2.EOF %>
<tr>
<td>
<input type="radio" name="val" value="<%=RecSet2("id")%>">
<font face="Verdana" size="1"><%=RecSet2("namn")%></font></td>
</tr>
<%
RecSet2.MoveNext
Loop
RecSet2.Close
%>
</table>
</td>
</tr>
<tr>
<td>
<div align="left">
<input type="submit" name="Skicka" value="Rösta" style="font-family: verdana; font-size: 10px">
<input type="button" name="Knapp" value="Resultat" style="font-family: verdana; font-size: 10px" OnClick="window.location=omrostning1/resultat.asp'" ; "centerpopup(this.href,200,220); return false;">
</div></td>
</tr>
</form>
<%
RecSet1.MoveNext
Loop

RecSet1.Close
Connect.Close
Set Connect = nothing
END IF
%>
</table>
</body>
</html>

daniel234Medlem sedan sep. 2004131 inlägg
#2

Ingen hjälpsam själ därute?

daniel234Medlem sedan sep. 2004131 inlägg
#3

Ingen som kan hjälpa mig?

daniel234Medlem sedan sep. 2004131 inlägg
#4

Ingen som ens kan ge mig ett litet tips?

@ndersMedlem sedan juni 200032 969 inlägg
#5
<form name="form1" method="post" action="omrostning1/rosta.asp?id=<%=RecSet1("id")%>" target="resultat" onsubmit="window.open('', 'resultat', 'width=200,height=200';">

Du kan sätta vilka properties du vill när du öppnar fönstret. Du kan också använda din funktion centerpopup om du vill det.

När du har lagrat svaret i databasen är det bara att göra en redirect till den sida som visar resultaten.

Och du, använd gärna [kod]-taggar när du postar kod så blir det lättare att läsa, och lättare att hjälpa.

133 ms totalt · 3 externa anrop · v20260731065814-full.30151723
130 ms — hämta forumlista (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)