---
title: "Ändra lite i ett script"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/72049-ändra-lite-i-ett-script"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Pudolf"
published: "2003-03-24T19:19:34.000Z"
updated: "2003-03-25T22:16:41.000Z"
replies: 4
views: 214
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/72049-ändra-lite-i-ett-script"
---

# Ändra lite i ett script

## #1 — Pudolf, 2003-03-24T19:19Z

Jag skulle behöva lite hjälp i att ändra en bit i pollscriptet "sympoll". Det som jag skulle vilja ändra är sättet som Procent-mätaren visas (bilden). Just nu vet jag inte riktigt hur den kalkuleras fram [(se exempel)](http://www.ralusp.net/symp/index.php?dispid=1&vo=1), men jag skulle vilja ha det så att bilden är max 200 pixlar lång, sen om ett alternativ fått 20% av rösterna så ska bilden då vara 20% av 200px = 40px (hoppas jag...) 

Så här ser kalkulationerna ut i orginalscriptet:

```
      /* do some quick math */
      $offset = 1;
      while(list($k,$v) = each($p['votes'])) {
         if($p['tvotes'] > 0)  {
            $p['votepcts'][$k] = round(($v / $p['tvotes']) * 100);
         } else {
            $p['votepcts'][$k] = 0;
         }
      }
      $highpct = max($p['votepcts']);

      /* print each result row */
      while(list($k,$v) = each($p['options'])) {
         if($s_resultnums == "0") {
            $rnum = $p['votepcts'][$k]."%"; 
         } else {
            $rnum = $p['votes'][$k]; 
         }

         /* get the image size in pixels */
         if($highpct > 0) {
            $imgsize = floor($p['votepcts'][$k] * (($s_width-42) / $highpct))
               + $offset;
         } else {
            $imgsize = $offset;
         }
```

Jag hoppas den där kodsnutten är allt som behövs, så det inte ligger nåt gömt som jag missat.

Tacksam för svar!

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

## #2 — Nexus86, 2003-03-24T19:39Z

prova byta ut raden

```php
$imgsize = floor($p['votepcts'][$k] * (($s_width-42) / $highpct)) + $offset;
```

mot 

```php
$imgsize = floor(($p['votepcts'][$k] / 100) * 200) + $offset;
```

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

## #3 — Nexus86, 2003-03-24T19:42Z

Förresten, hur skriver den ut img-taggen? :q

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

## #4 — Pudolf, 2003-03-25T16:30Z

Tack!! Funkar precis som jag ville!

Img-taggen skrivs ut såhär (om det var det du menade :))

```
$o.= "<img src=\"bar.gif\" width=\"$imgsize\" height=\"$s_barhite\" ";
$o.= "alt=\"$rnum\" border=\"0\" />
```

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

## #5 — Nexus86, 2003-03-25T22:16Z

Behövs nog inte nu. Det fungerade ju. :)

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

---

Tråden på webben: https://www.webforum.nu/amne/php/72049-ändra-lite-i-ett-script
