---
title: "Hur gör man polls?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/108974-hur-gör-man-polls"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Kenchu"
published: "2004-08-11T14:44:42.000Z"
updated: "2005-07-22T10:36:24.000Z"
replies: 17
views: 1253
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/php/108974-hur-gör-man-polls"
---

# Hur gör man polls?

## #1 — Kenchu, 2004-08-11T14:44Z

Som rubriken säger: hur gör man polls? 

...

Ja, det där var allt. :P
Tacksam för svar. :)

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

## #2 — Esen, 2004-08-11T14:56Z

Man kodar lite
Fixar en Databas...
Gör några bilder (Eventuelt)

Sen laddar man upp allt...

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

## #3 — nkrantz, 2004-08-11T15:18Z

Esen har helt rätt. Men för att ge dig ytterligare lite tips.

Skapa tre tabeller i din databas. En som innehåller frågan, en som innehåller svarsalternativen samt kopplingen till vilken fråga de tillhör och sedan har du en tabell som sparar alla röstningar.

tbl_poll
poll_id \| question

tbl_poll_alternatives
alternativ_id \| poll_id \| alternative

tbl_answer
answer_id \| alternative_id

Sen är det bara att börja koda :)

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

## #4 — Esen, 2004-08-11T15:20Z

> **nkrantz skrev:**
>
> Esen har helt rätt. Men för att ge dig ytterligare lite tips.
> 
> Skapa tre tabeller i din databas. En som innehåller frågan, en som innehåller svarsalternativen samt kopplingen till vilken fråga de tillhör och sedan har du en tabell som sparar alla röstningar.
> 
> tbl_poll
> poll_id \| question
> 
> tbl_poll_alternatives
> alternativ_id \| poll_id \| alternative
> 
> tbl_answer
> answer_id \| alternative_id
> 
> Sen är det bara att börja koda :)

Visst e det rätt, Men var ett litet skämt eftersom Tråd skaparen enligt mig gav lite för lite information så blev mitt svar väldigt kort och som nog alla förstår så hjälpte det ju inte speciellt mycket ;)

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

## #5 — M.Cheraghi, 2004-08-11T15:23Z

> **nkrantz skrev:**
>
> Esen har helt rätt. Men för att ge dig ytterligare lite tips.
> 
> Skapa tre tabeller i din databas. En som innehåller frågan, en som innehåller svarsalternativen samt kopplingen till vilken fråga de tillhör och sedan har du en tabell som sparar alla röstningar.
> 
> tbl_poll
> poll_id \| question
> 
> tbl_poll_alternatives
> alternativ_id \| poll_id \| alternative
> 
> tbl_answer
> answer_id \| alternative_id
> 
> Sen är det bara att börja koda :)

För att sedan presentera resultatet i vågräta staplar kan du använda denna formel. Svaret på denna formel använder du som 'bredd' på bilden som ska agera stapel

Delen / det_hela \* 100

sen bör du nog runda av resultatet, nått säger mig att det kan bli decimaler

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

## #6 — Pedda, 2004-08-11T17:08Z

> **M.Cheraghi skrev:**
>
> Delen / det_hela \* 100
> 
> sen bör du nog runda av resultatet, nått säger mig att det kan bli decimaler

```php
// $rad['votes'] är antalet röster på aktuellt svar
// $rad['totalt'] är totala antalet röster
$procent = round(($rad['votes'] / $rad['totalt']) * 100, 1);
```

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

## #7 — nkrantz, 2004-08-11T17:10Z

> **Esen skrev:**
>
> Visst e det rätt, Men var ett litet skämt eftersom Tråd skaparen enligt mig gav lite för lite information så blev mitt svar väldigt kort och som nog alla förstår så hjälpte det ju inte speciellt mycket ;)

Jo jag tyckte det var kul \*fnissar fånigt\*, men trådskaparen fick nog inte så mycket hjälp av det ;)

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

## #8 — aasah, 2004-08-12T17:08Z

Vad gör ettan i round, Pedda? :q

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

## #9 — Pedda, 2004-08-12T18:12Z

> **aasah skrev:**
>
> Vad gör ettan i round, Pedda? :q

Vad bra att du tog upp det!
Borde vara en nolla där istället då det anger hur många decimaler det ska vara. Var lite slarvig som skrev en etta.

Exempel:

```php
$procent = round((3 / 6.55510) * 100, 0); // ger 46
$procent = round((3 / 6.55510) * 100, 1); // ger 45,8
```

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

## #10 — aasah, 2004-08-12T23:06Z

> **Pedda skrev:**
>
> > **aasah skrev:**
> >
> > Vad gör ettan i round, Pedda? :q
>
> ... det anger hur många decimaler det ska vara. ...

Ah! :) Så smart! Tackar! :D

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

## #11 — Kenchu, 2004-08-14T16:43Z

Hmm, tänkte mer på det grafiska, hur det skall ritas upp. :) Skall ju vara möjligt för en server att "göra" en bild. Fattar ni vad jag menar? Hur gör man sådana där "bilder"?

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

## #12 — Pedda, 2004-08-14T16:46Z

Är det procentbaren du tänker på, eller vad menar du med det grafiska?
Förstår inte vad det är för bild du vill skapa till en poll.

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

## #13 — Axel, 2004-08-14T21:16Z

Om det är procentstaplar är det ju bara att ha en bild som du sträcker ut genom att ange längden eller bredden genom en phpvariabel, typ som $procent ovan. :)

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

## #14 — aasah, 2005-07-21T11:14Z

Ursäkta en grafisk novis... men var hittar man bilder som man kan använda till staplar? :q

Om man skapar den i Paint, hur lång ska den vara i sig själv?

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

## #15 — spango, 2005-07-21T11:17Z

Det enklaste är att göra en bild på 1&times;1 pixel i Paint eller nåt, om man nöjer sig med en helt enfärgad stapel. Som jag har gjort på <http://atlas.dsv.su.se/~gustaf-c/cgi-bin/lifeafterbirth.cgi> :)

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

## #16 — aasah, 2005-07-21T12:02Z

Tack, spango! Det borde man ju klara... :)

Hur funkar det med cookies om folk inte tar emot cookies då? Hur kollar du att de inte röstar två gånger (i en vanlig) poll?

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

## #17 — silfver, 2005-07-21T12:11Z

> **aasah skrev:**
>
> Tack, spango! Det borde man ju klara... :)
> 
> Hur funkar det med cookies om folk inte tar emot cookies då? Hur kollar du att de inte röstar två gånger (i en vanlig) poll?

Man borde väl kunna lägga in någon ip-spärr också? Eller tvinga användaren att använda kakor för att pollen skall fungera.

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

## #18 — spango, 2005-07-22T10:36Z

Vill man ha en säker och relevant poll ska man inte ha den öppen för alla (cookies och IP-spärr är i praktiken värdelösa båda två), då får man ta till användarkonton etc. Vill man däremot ha en poll bara för skojs skull... då duger cookies. IP-spärrar är för urskillningslösa för publikt bruk (IMO) och dessutom mycket bökigare än kakor.

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

---

Tråden på webben: https://www.webforum.nu/amne/php/108974-hur-gör-man-polls
