我從用戶輸入3個值。我想根據表格欄中的公式來計算。我打印了公式,但我想根據公式進行計算。我正在使用PHP和MySQL。 請幫我指導一下如何通過這種方式實現它?爲什麼它不按照表中的公式計算?
HTML代碼:
<form action="testcalc1.php" method="post">
Size 1: <input type="text" name="size1" /><br><br>
Size 2: <input type="text" name="size2" /><br><br>
Quantity: <input type="text" name="quanity" /><br><br>
<input type="submit" />
</form>
PHP代碼:
$s1 = $_POST['size1'];
$s2 = $_POST['size2'];
$s3 = $_POST['size2'];
$rec= mysql_query("SELECT unit_cost FROM mat WHERE mat_name='ball'") or die(mysql_error());
$s5 = mysql_fetch_assoc($rec);
$s4 = $s5['unit_cost'];
echo $s4;
墊表:
MAT_NAME || unit_cost
ball || $ S1 * $ S2 * $ S3
輸出什麼,我現在得到它是:: $ S1 * $ S2 * $ S3
你如何將記錄插入表中?你可以展示那部分嗎? – 2013-03-05 20:28:51
你需要評估你的'$ s4'表達式:http://php.net/manual/en/function.eval.php。但是,我絕對不會這樣做,沒有消毒的用戶輸入。 – jeroen 2013-03-05 20:31:43
現在我直接通過mysql phpmyadmin頁面插入記錄。 – 2013-03-05 20:31:57