---
title: "Modifiering av kod"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/182629-modifiering-av-kod"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "norra54"
published: "2010-03-01T21:04:15.000Z"
updated: "2010-03-02T14:55:28.000Z"
replies: 5
views: 594
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/182629-modifiering-av-kod"
---

# Modifiering av kod

## #1 — norra54, 2010-03-01T21:04Z

När kundkorgen är tom vill jag få meddelandet "Kundkorgen är tom" i st f idag då jag får "Det ligger 0 varor i kundkorgen". Går det lösa?

```php
<?
$antal=0;
$kostnad=0;
if($_SESSION['cart']!=null)
foreach($_SESSION['cart'] as $cartItems){
$antal+=$cartItems["nr"];
$kostnad+=$cartItems["price"]*$cartItems["nr"];	
}												
?>
<? print 'Det ligger '; ?>
<? print $antal . ' varor '; ?>
<? print 'i kundkorgen'; ?>
```

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

## #2 — nitro2k01, 2010-03-01T21:13Z

```php
<?PHP
$antal=0;
$kostnad=0;
if($_SESSION['cart']!=null)
foreach($_SESSION['cart'] as $cartItems){
$antal+=$cartItems["nr"];
$kostnad+=$cartItems["price"]*$cartItems["nr"];	
}												
?>
<?PHP
if ($antal>0){
    print "Det ligger $antal varor i kundkorgen"; 
}else{
    print 'Kundkorgen är tom';
}
?>
```

Notera att jag använder dubbelcitat " i första print-satsen, det gör att man kan lägga in en variabel inne i strängen som jag gjorde där.

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

## #3 — norra54, 2010-03-01T21:27Z

Snyggt, och inte mer än nio minuter tog det  :)
Ser lite tokigt ut när man handlat 1st vara och medd. bli "Det ligger 1 var**or** i kundkorgen".
Går det hålla isär singular och plural? 1st -\> visar Vara, 2st och flera -\> visar Varor, typ.

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

## #4 — nitro2k01, 2010-03-01T22:19Z

Ok, nedan följer en sak till du kan lära dig, **switch/case/default**. inom en **switch{...}** kan du ha flera case för att välja mellan flera val. Inom en switch kan du ha flera val. Om inget av valen passar körs default ow detta existerar. Notera break, det betyder "hoppa till efter switch-satsen". Annars fortsätter koden att köra nästa rad, alltså efter nästa case/default! Det kan vara användbart ibland, men inte i detta fall så var noga med break.

```php
<?PHP
$antal=0;
$kostnad=0;
if($_SESSION['cart']!=null)
foreach($_SESSION['cart'] as $cartItems){
$antal+=$cartItems["nr"];
$kostnad+=$cartItems["price"]*$cartItems["nr"];	
}												
?>
<?PHP
switch($antal){
case 0:
    print 'Kundkorgen är tom';
    break;
case 1:
    print "Det ligger en vara i kundkorgen"; 
    break;
default:
    print "Det ligger $antal varor i kundkorgen"; 
}
?>
```

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

## #5 — streetrobban, 2010-03-02T07:33Z

Varför har du skrivit 'Kundkorgen är tom' och "Det ligger en vara i kundkorgen"? Alltså med ' och " på de olika ställena.

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

## #6 — norra54, 2010-03-02T14:55Z

Nice, ser fint ut och fungerar utmärkt. wF funkar..

streetrobban: nitro2k01 skrev;

> Notera att jag använder dubbelcitat " i första print-satsen, det gör att man kan lägga in en variabel inne i strängen som jag gjorde där.

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

---

Tråden på webben: https://www.webforum.nu/amne/php/182629-modifiering-av-kod
