乘以$ _POST

时间:2016-06-23 14:32:13

标签: php post int

我正在尝试创建一个简单的程序,用户可以将其输入相乘。但它总是返回0。

我已经做过:

$price = (int)$_POST['txtPrice'];

$quan = (int)$_POST['quantity'];


$ans = $quan * $price;
echo "$ans";

但总是返回0。 这是所有文本框来自的页面:

echo "<tr>";
echo "<td><input type='text' name='quantity' placeholder='How Many?'></td>";
echo "<td><input type='text' name='txtName' value='$name'></td>";
echo "<td><input type='text' name='txtPrice' value='$price'></td>";

1 个答案:

答案 0 :(得分:0)

使用相同的代码,只需添加表单标记和提交就可以了:

<?php

if(!empty($_POST)) {
    print_r($_POST);
    $price = (int)$_POST['txtPrice'];
    $quan = (int)$_POST['quantity'];

    $ans = $quan * $price;
    echo "$ans<br>";
}

echo "<tr>";
echo "<form action='index.php' method='post'>";
echo "<td><input type='text' name='quantity' placeholder='How Many?'>    </td>";
echo "<td><input type='text' name='txtName' value='$name'></td>";
echo "<td><input type='text' name='txtPrice' value='$price'></td>";
echo "<input type='submit'>";
echo "</form>";

使用php -S 127.0.0.1 index.php执行它,$ ans包含乘法的值。