php mysql通过表单选择从数据库值计算价格

时间:2011-08-29 17:09:15

标签: php mysql calculator

你好,我真的很挣扎。我被要求开发一个计算油价的脚本但不能让它起作用。我已经能够设置一个表格来更新燃油价格。

我有一张叫做fuel_price的桌子。在该表中将是每升燃料的成本,其以燃料类型存储。

例如,表'ID'中有四列值= 1,'油'值=£0.50,'柴油'值=£0.85,RedDiesel值='£0.75'。

我需要将选定的燃料类型乘以表格中选择的升数量。 任何人都可以指导我做我应该做的事情吗?

<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';

    $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; 

?>

请帮助确实不确定该做什么?

1 个答案:

答案 0 :(得分:0)

可能是通过

global $pdo;
<{1}}和您的文件中的

,在mysql_connect.php语句解决您的问题之后