我在发票系统中工作,必须为每个产品计算不同的公式,这需要用宽度,高度和材料成本填充。使用我的php变量作为公式来计算东西
我确实在那里我存储
t_title -> "Curtain 1"
t_formula -> "({ANCHO}*{ALTURA})*{PRECIO}"
一个数据库,然后PHP做到这一点:
<?php
$ancho = str_replace("{ANCHO}", $_POST['ancho'], $articulo['t_formula']);
$alto = str_replace("{ALTURA}", $_POST['alto'], $ancho);
$precio = str_replace("{PRECIO}", $_POST['precio'], $alto);
$total = $precio; echo eval($total);
?>
,结果是不会放弃任何东西,而是一个空白。
我该如何让它工作?我知道,PHP不能从变量作为PHP计算,但我找不到另一种方式来做到这一点。
是否't_formula'有它的'x's或'*单曲? – Mureinik 2014-12-06 16:03:55
*但该网站没有显示它们,我将其替换。 – davco98 2014-12-06 16:05:18
'*'是markdown中的格式化元素。我编辑了这个问题,以便正确显示变量。 – Mureinik 2014-12-06 16:06:47