---
title: "Röstning igen ... :)"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/11919-röstning-igen"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "limpon"
published: "2001-10-02T18:27:00.000Z"
updated: "2001-10-03T08:10:00.000Z"
replies: 12
views: 301
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/11919-röstning-igen"
---

# Röstning igen ... :)

## #1 — limpon, 2001-10-02T18:27Z

Hur får jag votehandle.asp att fungera som jag vill?
så här ser det ut i vote.asp

\<form method="POST" action="votehandle.asp"\>
\<select size="1" name="vote"\>
\<option value="Ja"\>Ja\</option\>
\<option value="Nej"\>Nej\</option\>
\<option value="Vet_inte"\>Vet Inte\</option\>
\<option value="kanske"\>Kanske\</option\>
\</select\>
\<input type="submit" value="Rösta" name="submit"\>
\</form\>

Och här nedanför har ni votehandle.asp
det är SQL raden som blir fel och jag blir tokig snart om jag inte får veta vad det är för fel jag gjort =)

\<%

Set Connect = Server.CreateObject("ADODB.Connection") 
Connect.Open "driver={Microsoft Access Driver (\*.mdb)};dbq=" & Server.MapPath("../database/database.mdb")&";"

Set RecSet = Server.CreateObject("ADODB.Recordset")

SQL="UPDATE vote SET " & Request.Form("vote") & "=" & RecSet(Request.Form("vote"))+ 1

Connect.Execute(SQL)

%\>

Hoppas ni förstår nått =)

Permalänk: https://www.webforum.nu/p/11919

## #2 — @nders, 2001-10-02T18:30Z

Gissar:

```
SQL="UPDATE vote SET " & Request.Form("vote") & " = " & Request.Form("vote") & "+ 1"
```

Men har du bara en post i tabellen?
Den frågan uppdaterar ju alla poster i tabellen, eftersom du inte angett något villkor.

Mvh,

Permalänk: https://www.webforum.nu/p/287973

## #3 — limpon, 2001-10-02T18:32Z

Ja men på vilket sätt tycker du jag ska gå tillväga på då? fan glömde snuffar \*gah\* :)

Permalänk: https://www.webforum.nu/p/287974

## #4 — @nders, 2001-10-02T18:36Z

Jag har ingen aning, eftersom jag inte vet hur tabellen är uppbyggd. :)

Också funderar jag, var vill du ha snuffar någonstans? Du menar inte att de olika fälten är av texttyp, hoppas jag? :)

Permalänk: https://www.webforum.nu/p/287975

## #5 — limpon, 2001-10-02T21:11Z

Nej självklart inte =)
Jag har löst det nu =)
Tack ändå för hjälpen!

Permalänk: https://www.webforum.nu/p/287976

## #6 — icaaq, 2001-10-02T21:30Z

[läs detta](http://cgi.webforum.nu/wf/Forum11/HTML/006562.html#4) :OO

Permalänk: https://www.webforum.nu/p/287977

## #7 — limpon, 2001-10-02T21:33Z

Okej så här löste jag det.

i vote.asp står det så här.
\<form method="POST" action="votehandle.asp"\>
\<select size="1" name="vote"\>
\<option value="Ja"\>Ja\</option\>
\<option value="Nej"\>Nej\</option\>
\<option value="Vet_inte"\>Vet Inte\</option\>
\<option value="kanske"\>Kanske\</option\>
\</select\>
\<input type="submit" value="Rösta" name="submit"\>
\</form\>

Då undrade jag hur jag skulle behandla dom så vald sträng skulle bli "1" och itne "JA" eller "Nej"

då i votehandle.asp har jag den här raden.

\<%
Set Connect = Server.CreateObject("ADODB.Connection") 
Connect.Open "driver={Microsoft Access Driver (\*.mdb)};dbq=" & Server.MapPath("../database/database.mdb")&";"

Set RecSet = Server.CreateObject("ADODB.Recordset")
SQL="UPDATE vote SET "& Request.Form("vote") & " = " & Request.Form("vote") & "+ 1"
%\>

där SQL raden löste problemet åt mig.

Permalänk: https://www.webforum.nu/p/287978

## #8 — emission, 2001-10-02T22:56Z

Använder du RecSet senare i koden? Annars är det onödigt.

Permalänk: https://www.webforum.nu/p/287979

## #9 — limpon, 2001-10-02T22:58Z

Ja jag skriver ju ut värdena, hur många som har röstat på Ja och Nej o.s.v
gör om det till procent

genom Ja = RecSet("ja") / RecSet("total") \* 100

o.s.v

Permalänk: https://www.webforum.nu/p/287980

## #10 — limpon, 2001-10-02T23:37Z

Nu har jag problem med sql satsen..

Total_nu = RecSet("total")

temp = Request.Form("vote")

SQL="UPDATE vote SET "& recset(totalt_nu) +1 & temp & "=" & RecSet(temp )+ 1

Connect.Execute(SQL)

I och med att jag skickar via formulär ett ja så får ju det värdet 1 t.ex
men nu vill jag få så att "Totala antalet röster" läggs på med 1 direkt också. 
Så jag kan räkna ut procenten.

Vad är det för fel?

Permalänk: https://www.webforum.nu/p/287981

## #11 — icaaq, 2001-10-03T05:43Z

Det är väl bättre att du räknar ut antalet röster i SQL-satsen istället, så slipper du ett extra fält :)

Permalänk: https://www.webforum.nu/p/287982

## #12 — limpon, 2001-10-03T08:05Z

Aha men hur då? =)

Permalänk: https://www.webforum.nu/p/287983

## #13 — limpon, 2001-10-03T08:10Z

ursäkta jag är nyvaken =)
tar tillbaka förra frågan o tackar för svaret istället =)

Permalänk: https://www.webforum.nu/p/287984

---

Tråden på webben: https://www.webforum.nu/amne/asp/11919-röstning-igen
