Kom ihåg mig?
Home Menu

Menu


Warning: number_format() expects parameter 2 to be long

Ämnesverktyg Visningsalternativ
Oläst 2013-07-09, 11:56 #1
jake jake är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Jul 2003
Inlägg: 1 145
jake jake är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Jul 2003
Inlägg: 1 145
Standard Warning: number_format() expects parameter 2 to be long

hej,
vid vissa händelser på sidan
http://www.glashusen.se/index.php?doc=cart

får jag felmeddelande:
Warning: number_format() expects parameter 2 to be long, string given in /home/u/u8976346/www/glashusen.se/tpl_include/item_cart.php on line 27

Warning: number_format() expects parameter 2 to be long, string given in /home/u/u8976346/www/glashusen.se/tpl_include/item_cart.php on line 28

där raderna 27 och 28 har utseende:

$cart["content"][$key]["price_str"] = number_format($item["price"], "", "", " ");

$cart["content"][$key]["price_total_str"] = number_format($item["price"]*$item["amount"], "", "", " ");

Vad behöver jag ändra?
jake är inte uppkopplad   Svara med citatSvara med citat
Oläst 2013-07-09, 12:02 #2
pelmereds avatar
pelmered pelmered är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: May 2010
Inlägg: 1 342
pelmered pelmered är inte uppkopplad
Har WN som tidsfördriv
pelmereds avatar
 
Reg.datum: May 2010
Inlägg: 1 342
Läs manualen: http://php.net/manual/en/function.number-format.php

Andra parametern är antal decimaler du vill ha i ditt formaterade nummer och den ska en Integer, dvs ett heltal, inte en tom sträng som du har i din kod.
pelmered är inte uppkopplad   Svara med citatSvara med citat
Oläst 2013-07-09, 14:13 #3
jake jake är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Jul 2003
Inlägg: 1 145
jake jake är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Jul 2003
Inlägg: 1 145
Hej,
tack för snabbt svar.
Jag har nu läst manualen men då jag inte kodar php själv förstår jag ändå inte helt, trots ditt utförliga svar hur jag ska ändra i koden för att undvika felmeddelandet.
Någon som kan visa hur koden ska vara istället.
jake är inte uppkopplad   Svara med citatSvara med citat
Oläst 2013-07-09, 14:38 #4
nosnaj nosnaj är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Mar 2005
Inlägg: 1 012
nosnaj nosnaj är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Mar 2005
Inlägg: 1 012
För att inte få några decimaler:
$cart["content"][$key]["price_str"] = number_format($item["price"], 0, "", " ");
$cart["content"][$key]["price_total_str"] = number_format($item["price"]*$item["amount"], 0, "", " ");


Vill du ha 2 decimaler med punkt som avskiljare gör du i stil med:
$cart["content"][$key]["price_str"] = number_format($item["price"], 2, ".", " ");
$cart["content"][$key]["price_total_str"] = number_format($item["price"]*$item["amount"], 2, ".", " ");
nosnaj är inte uppkopplad   Svara med citatSvara med citat
Oläst 2013-07-09, 15:39 #5
jake jake är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Jul 2003
Inlägg: 1 145
jake jake är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Jul 2003
Inlägg: 1 145
tack för snabb hjälp ITisGood.se och nosnaj.
Det verkar fungera bra.
jake är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 06:22.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017