---
title: "Knas med if-sats"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/49168-knas-med-if-sats"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "LAMP"
published: "2002-07-31T20:10:24.000Z"
updated: "2002-07-31T20:29:08.000Z"
replies: 2
views: 191
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/49168-knas-med-if-sats"
---

# Knas med if-sats

## #1 — LAMP, 2002-07-31T20:10Z

Varör får jag ej ut rätt bild från if-satsen. Efter tilldelningen (där jag pekat med pilen) får jag ut rätt betyg 3.00. Men den visar första bilden alltid.

Why ?

```php
// *** ge variabeln $medelBetyg ett värde ***

   if ($antalVotes == 0 || $summaBetyg == 0) {

      $medelBetyg = 0;

   }

   else {

      $medelbetyg = number_format($summaBetyg / $antalVotes, 2);

   }

   print $medelbetyg; // <--- Här får jag ut 3.00 

// *** Skriv ut en bild som symboliserar betyget ***

   if ($medelBetyg == 0) {

      print ("<img src=\"/images/0votes.gif\" alt=\"Denna artikel har fått $medelBetyg i medelbetyg\" width=\"111\" height=\"14\">\n\n");

   }

   elseif ($medelBetyg > 0 && $medelBetyg < 1.5) {

      print ("<img src=\"/images/1votes.gif\" alt=\"Denna artikel har fått $medelBetyg i medelbetyg\" width=\"111\" height=\"14\">\n\n");

   }

   elseif ($medelBetyg >= 1.5 && $medelBetyg < 2.5) {

      print ("<img src=\"/images/2votes.gif\" alt=\"Denna artikel har fått $medelBetyg i medelbetyg\" width=\"111\" height=\"14\">\n\n");

   }

   elseif ($medelBetyg >= 2.5 && $medelBetyg < 3.5) {

   print ("<img src=\"/images/3votes.gif\" alt=\"Denna artikel har fått $medelBetyg i medelbetyg\" width=\"111\" height=\"14\">\n\n");

   }

   elseif ($medelBetyg >= 3.5 && $medelBetyg < 4.5) {

   print ("<img src=\"/images/4votes.gif\" alt=\"Denna artikel har fått $medelBetyg i medelbetyg\" width=\"111\" height=\"14\">\n\n");

   }

   else {

      print ("<img src=\"/images/5votes.gif\" alt=\"Denna artikel har fått $medelBetyg i medelbetyg\" width=\"111\" height=\"14\">\n\n");

   }
```

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

## #2 — SPiN, 2002-07-31T20:21Z

Kan ha med cachning, osv., att göra. Testa att rensa din cache, och sedan köra dokumentet igen.

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

## #3 — LAMP, 2002-07-31T20:29Z

Tack SPIN, hittade felet nu.

```php
$medelbetyg = number_format($summaBetyg / $antalVotes, 2);
```

 

bör vara

```php
$medelBetyg = number_format($summaBetyg / $antalVotes, 2);
```

 

variabler som är case sensitive kan ställa till det ibland. Speciellt när man är van vid fulbasic. ;)

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

---

Tråden på webben: https://www.webforum.nu/amne/php/49168-knas-med-if-sats
