我在發票系統中工作,必須爲每個產品計算不同的公式,這需要用寬度,高度和材料成本填充。使用我的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