2011-08-29 30 views
0

你好,我真的很苦恼。我被要求开发一个脚本来计算油价,但无法使其工作。我已经能够建立一个表格来更新燃油价格。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; 

?> 

任何人都知道我要去哪里错?

感谢

+0

什么在你的数据库区分价格?这将是很好,如果你发布的数据库echema可能与样本数据 –

+0

@Stefano可能是燃料的类型,因为这是他的第一个'