你好,我真的很苦惱。我被要求開發一個腳本來計算油價,但無法使其工作。我已經能夠建立一個表格來更新燃油價格。php mysql與表單選擇相乘的數據庫值
我有一個名爲fuel_price的表。在這個表格中將是按照Price存儲的每升燃料的成本。例如,如果每升油價是£0.50,我需要將此值乘以表單下拉內選擇的值。
任何人都可以請我指導我應該做什麼?
好吧,繼承人更新代碼預覽。
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<select name="fueltype">
<option>- Select fuel type -</option>
<option value="Diesel">Diesel</option>
<option value="Red Diesel">Red Diesel</option>
<option value="Home Heating Oil">Home Heating Oil</option>
</select>
<select name="qtylitres">
<option>- Qty in Litres -</option>
<option value="100">100</option>
<option value="200">200</option>
<option value="400">400</option>
<option value="500">500</option>
<option value="900">900</option>
<option value="1000">1000</option>
</select>
<input type="hidden" name="id" value="" />
<input type="submit" name="submit" value="Submit" />
</form>
<?php
include 'mysql_connect.php';
$pdo = '';
$stmt = $pdo->prepare("SELECT `Oil` from `fuel_price` WHERE id = '1'");
if (!$stmt->execute()) { die($stmt->errorInfo[2]); }
$row = $stmt->fetch();
$price = $row['Oil'];
echo $_POST['qtylitres'] * $price;
?>
任何人都知道我要去哪裏錯?
感謝
什麼在你的數據庫區分價格?這將是很好,如果你發佈的數據庫echema可能與樣本數據 –
@Stefano可能是燃料的類型,因爲這是他的第一個'
你永遠不應該''_SERVER ['PHP_SELF']'回到瀏覽器。它容易受到XSS攻擊。 (見http://seancoates.com/blogs/xss-woes) – Mike