Afficher un message
Vieux 17/11/2006, 15h27   #7
messju mohr
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: [SMARTY] problem displaying float

On Fri, Nov 17, 2006 at 02:10:12PM -0000, George Pitcher wrote:
[...]
> The actual code for this page is long and complex, but the relevant snippet
> looks like:
> ================================================== =========
> $fee = [web-service response (in dollars and cents)]
> settype($fee, "float");
> $fee_type = gettype($fee);
> $range = explode(",",strim($pr));
> $rangecounter = count($range);
> $rangecounter = ($rangecounter>1?$rangecounter-1:0);
> $ccc_supp = floatval($rangecounter * 3);
> settype($ccc_supp, "float");
> $fee2 = $fee + $ccc_supp;
>
> $smarty->assign('ccc_fee',($rt!='Granted'?'Not available through CCC:
> '.($rt!=''?$rt:'no reason given'):'The CCC QuickPrice for this request is:
> $'.sprintf("%01.2f",$fee2)."<br>$ccc_terms"));
> ================================================== =========
> $pr is a pagerange and in the example is 9-27. extended range might be
> 1-3,9-27, which would then add $3 to the $fee variable.
> ================================================== =========
>
> If I echo $fee, for my example, I get 160.44. If I echo $fee2, I get 160.00.
> But all I've done is add '0' to the $fee variable.


this is your third post on the topic and you still refused to show us a
single line of template code.

now you show us a case where you trigger the error without any smarty
interference (I think we can ignore the $smarty->assign() and your
error occurs with or without it).

so what has this to do with smarty anyway?

greetings
messju

> Cheers
>
> George

  Réponse avec citation
 
Page generated in 0,05506 seconds with 9 queries